test_class.declarator: author1
test_class.modifier: private
test_class.original_string: private Author author1;
test_class.type: Author
test_class.var_name: author1
test_class.declarator: author2
test_class.modifier: private
test_class.original_string: private Author author2;
test_class.type: Author
test_class.var_name: author2
test_class.declarator: author3
test_class.modifier: private
test_class.original_string: private Author author3;
test_class.type: Author
test_class.var_name: author3
test_class.declarator: docEntry
test_class.modifier: private
test_class.original_string: private DocumentEntry docEntry;
test_class.type: DocumentEntry
test_class.var_name: docEntry
test_class.file: commons/ihe/xds/src/test/java/org/openehealth/ipf/commons/ihe/xds/core/metadata/DocumentEntryTest.java
test_class.identifier: DocumentEntryTest
test_case.body: @Test
      public void testGetAuthorOnEmptyAuthorList() {
          assertEquals(null, docEntry.getAuthor());
      }
test_case.class_method_signature: DocumentEntryTest.testGetAuthorOnEmptyAuthorList()
test_case.full_signature: @Test public void testGetAuthorOnEmptyAuthorList()
test_case.identifier: testGetAuthorOnEmptyAuthorList
test_case.invocations: assertEquals getAuthor
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetAuthorOnEmptyAuthorList()
focal_class.declarator: serialVersionUID = -4779500440504776909L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -4779500440504776909L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: authors = new ArrayList<Author>()
focal_class.modifier: @XmlElement(name = "author")
      @Getter private final
focal_class.original_string: @XmlElement(name = "author")
      @Getter private final List<Author> authors = new ArrayList<Author>();
focal_class.type: List<Author>
focal_class.var_name: authors
focal_class.declarator: classCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Code classCode;
focal_class.type: Code
focal_class.var_name: classCode
focal_class.declarator: confidentialityCodes = new ArrayList<Code>()
focal_class.modifier: @XmlElement(name = "confidentialityCode")
      @Getter private final
focal_class.original_string: @XmlElement(name = "confidentialityCode")
      @Getter private final List<Code> confidentialityCodes = new ArrayList<Code>();
focal_class.type: List<Code>
focal_class.var_name: confidentialityCodes
focal_class.declarator: creationTime
focal_class.modifier: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private
focal_class.original_string: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private String creationTime;
focal_class.type: String
focal_class.var_name: creationTime
focal_class.declarator: eventCodeList = new ArrayList<Code>()
focal_class.modifier: @XmlElement(name = "eventCode")
      @Getter private final
focal_class.original_string: @XmlElement(name = "eventCode")
      @Getter private final List<Code> eventCodeList = new ArrayList<Code>();
focal_class.type: List<Code>
focal_class.var_name: eventCodeList
focal_class.declarator: formatCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Code formatCode;
focal_class.type: Code
focal_class.var_name: formatCode
focal_class.declarator: hash
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private String hash;
focal_class.type: String
focal_class.var_name: hash
focal_class.declarator: healthcareFacilityTypeCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Code healthcareFacilityTypeCode;
focal_class.type: Code
focal_class.var_name: healthcareFacilityTypeCode
focal_class.declarator: languageCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private String languageCode;
focal_class.type: String
focal_class.var_name: languageCode
focal_class.declarator: legalAuthenticator
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Person legalAuthenticator;
focal_class.type: Person
focal_class.var_name: legalAuthenticator
focal_class.declarator: mimeType
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private String mimeType;
focal_class.type: String
focal_class.var_name: mimeType
focal_class.declarator: practiceSettingCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Code practiceSettingCode;
focal_class.type: Code
focal_class.var_name: practiceSettingCode
focal_class.declarator: serviceStartTime
focal_class.modifier: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private
focal_class.original_string: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private String serviceStartTime;
focal_class.type: String
focal_class.var_name: serviceStartTime
focal_class.declarator: serviceStopTime
focal_class.modifier: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private
focal_class.original_string: @XmlSchemaType(name = "dateTime")
      @XmlJavaTypeAdapter(value = DateAdapter.class)
      @Getter @Setter private String serviceStopTime;
focal_class.type: String
focal_class.var_name: serviceStopTime
focal_class.declarator: size
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Long size;
focal_class.type: Long
focal_class.var_name: size
focal_class.declarator: sourcePatientId
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Identifiable sourcePatientId;
focal_class.type: Identifiable
focal_class.var_name: sourcePatientId
focal_class.declarator: sourcePatientInfo
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private PatientInfo sourcePatientInfo;
focal_class.type: PatientInfo
focal_class.var_name: sourcePatientInfo
focal_class.declarator: typeCode
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private Code typeCode;
focal_class.type: Code
focal_class.var_name: typeCode
focal_class.declarator: uri
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private String uri;
focal_class.type: String
focal_class.var_name: uri
focal_class.declarator: repositoryUniqueId
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private String repositoryUniqueId;
focal_class.type: String
focal_class.var_name: repositoryUniqueId
focal_class.declarator: type = DocumentEntryType.STABLE
focal_class.modifier: @Getter @Setter private
focal_class.original_string: @Getter @Setter private DocumentEntryType type = DocumentEntryType.STABLE;
focal_class.type: DocumentEntryType
focal_class.var_name: type
focal_class.file: commons/ihe/xds/src/main/java/org/openehealth/ipf/commons/ihe/xds/core/metadata/DocumentEntry.java
focal_class.identifier: DocumentEntry
focal_class.interfaces: implements Serializable
focal_class.class_method_signature: DocumentEntry.setAuthor(Author author)
focal_class.full_signature: public void setAuthor(Author author)
focal_class.identifier: setAuthor
focal_class.modifiers: public
focal_class.parameters: (Author author)
focal_class.return: void
focal_class.signature: void setAuthor(Author author)
focal_class.class_method_signature: DocumentEntry.getAuthor()
focal_class.full_signature: public Author getAuthor()
focal_class.identifier: getAuthor
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Author
focal_class.signature: Author getAuthor()
focal_class.superclass: extends XDSMetaClass
focal_method.body: public Author getAuthor() {
          return authors.isEmpty() ? null : authors.get(0);
      }
focal_method.class_method_signature: DocumentEntry.getAuthor()
focal_method.full_signature: public Author getAuthor()
focal_method.identifier: getAuthor
focal_method.invocations: isEmpty get
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Author
focal_method.signature: Author getAuthor()