public class DocumentAuthorImpl extends Object implements DocumentAuthor
| Constructor and Description |
|---|
DocumentAuthorImpl(Coded role,
List<AsEntityIdentifier> entityIdentifiers,
List<PersonName> personNames,
ExtendedEmploymentOrganisation employmentDetail)
Creates an author section without the optional participation period
|
DocumentAuthorImpl(Coded role,
ZonedDateTime participationPeriod,
List<AsEntityIdentifier> entityIdentifiers,
List<AddressContext> addresses,
List<Telecom> electronicCommunicationDetails,
List<PersonName> personNames,
ExtendedEmploymentOrganisation employmentDetail)
Creates an author section with the optional participation period
|
| Modifier and Type | Method and Description |
|---|---|
List<AddressContext> |
getAddresses()
The description of a location where an entity is located or can be otherwise reached or found
and a description of the purpose for which that address is primarily used by that entity.
|
List<Telecom> |
getElectronicCommunicationDetails()
The electronic communication details of entities.
|
ExtendedEmploymentOrganisation |
getEmploymentDetail()
A person's occupation and employer
|
List<? extends Entitlement> |
getEntitlements()
The entitlement or right of a participant to act in a given capacity (as defined by Entitlement
Type) within a healthcare context.
|
List<AsEntityIdentifier> |
getEntityIdentifiers()
A number or code issued for the purpose of identifying a participant within a healthcare
context.
|
String |
getID()
author/assignedAuthor/id
|
ZonedDateTime |
getParticipationPeriod()
This element will hold the same value as Shared Health Summary > Date- Time Attested
(ClinicalDocument/ legalAuthenticator/ time) Although the definition of this element states
that it is a time interval, the following applies: "The end of the participation period of a
Document Author participation is the time associated with the completion of editing the content
of a document.".
|
List<PersonName> |
getPersonNames()
The appellation by which an individual may be identified separately from any other within a
social context.
|
Coded |
getRole()
The involvement or role of the participant in the related action from a healthcare perspective
rather than the specific participation perspective.
|
void |
setID(String id)
author/assignedAuthor/id
|
public DocumentAuthorImpl(Coded role, List<AsEntityIdentifier> entityIdentifiers, List<PersonName> personNames, ExtendedEmploymentOrganisation employmentDetail)
public DocumentAuthorImpl(Coded role, ZonedDateTime participationPeriod, List<AsEntityIdentifier> entityIdentifiers, List<AddressContext> addresses, List<Telecom> electronicCommunicationDetails, List<PersonName> personNames, ExtendedEmploymentOrganisation employmentDetail)
public Coded getRole()
Role SHOULD have a value chosen from 1220.0 - ANZSCO - Australian and New Zealand Standard Classification of Occupations, First Edition, 2006 - METeOR 350899. [ABS2006]. However, if a suitable value in this set cannot be found, then any code set that is both registered with HL7 and publicly available MAY be used.
getRole in interface DocumentAuthorpublic ZonedDateTime getParticipationPeriod()
getParticipationPeriod in interface DocumentAuthorpublic List<AsEntityIdentifier> getEntityIdentifiers()
getEntityIdentifiers in interface DocumentAuthorpublic List<AddressContext> getAddresses()
getAddresses in interface DocumentAuthorpublic List<Telecom> getElectronicCommunicationDetails()
getElectronicCommunicationDetails in interface DocumentAuthorpublic List<PersonName> getPersonNames()
getPersonNames in interface DocumentAuthorpublic ExtendedEmploymentOrganisation getEmploymentDetail()
getEmploymentDetail in interface DocumentAuthorpublic List<? extends Entitlement> getEntitlements()
getEntitlements in interface DocumentAuthorpublic String getID()
THIS WILL BE A RANDOM UUID UNLESS EXPLICITLY SET
UUID. Required CDA element. This is a technical identifier that is used for system purposes such as matching. If a suitable internal key is not available, a UUID MAY be used.
getID in interface DocumentAuthorpublic void setID(String id)
Overrides the default value, which is a random UUID
this is a required CDA element, a technical identifier that is used for system purposes such as matching. If a suitable internal key is not available, a UUID MAY be used.
Copyright © 2021. All rights reserved.