public class SharedHealthSummaryAuthorImpl extends Object implements SharedHealthSummaryAuthor
| Constructor and Description |
|---|
SharedHealthSummaryAuthorImpl(Coded role,
List<AsEntityIdentifier> entityIdentifiers,
List<PersonName> personNames,
ExtendedEmploymentOrganisation employmentDetail)
Creates an author section without the optional participation period.
|
SharedHealthSummaryAuthorImpl(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() |
List<? extends Entitlement> |
getEntitlements() |
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 |
setEntitlements(List<? extends Entitlement> entitlements) |
void |
setID(String id)
author/assignedAuthor/id
|
public SharedHealthSummaryAuthorImpl(Coded role, List<AsEntityIdentifier> entityIdentifiers, List<PersonName> personNames, ExtendedEmploymentOrganisation employmentDetail)
public SharedHealthSummaryAuthorImpl(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 SharedHealthSummaryAuthorpublic ZonedDateTime getParticipationPeriod()
getParticipationPeriod in interface SharedHealthSummaryAuthorpublic List<AsEntityIdentifier> getEntityIdentifiers()
getEntityIdentifiers in interface SharedHealthSummaryAuthorpublic List<AddressContext> getAddresses()
getAddresses in interface SharedHealthSummaryAuthorpublic List<Telecom> getElectronicCommunicationDetails()
getElectronicCommunicationDetails in interface SharedHealthSummaryAuthorpublic List<PersonName> getPersonNames()
getPersonNames in interface SharedHealthSummaryAuthorpublic ExtendedEmploymentOrganisation getEmploymentDetail()
getEmploymentDetail in interface SharedHealthSummaryAuthorpublic List<? extends Entitlement> getEntitlements()
getEntitlements in interface SharedHealthSummaryAuthorpublic void setEntitlements(List<? extends Entitlement> entitlements)
public 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 SharedHealthSummaryAuthorpublic 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.