public class SharedHealthSummaryAuthorImpl extends Object implements SharedHealthSummaryAuthor
| Constructor and Description |
|---|
SharedHealthSummaryAuthorImpl(Coded role,
org.joda.time.DateTime participationPeriod,
List<AsEntityIdentifier> entityIdentifiers,
List<AddressContext> addresses,
List<Telecom> electronicCommunicationDetails,
List<PersonName> personNames,
ExtendedEmploymentOrganisation employmentDetail)
Creates an author section with the optional participation period
|
SharedHealthSummaryAuthorImpl(Coded role,
List<AsEntityIdentifier> entityIdentifiers,
List<PersonName> personNames,
ExtendedEmploymentOrganisation employmentDetail)
Creates an author section without 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
THIS WILL BE A RANDOM UUID UNLESS EXPLICITLY SET
UUID.
|
org.joda.time.DateTime |
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
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.
|
public SharedHealthSummaryAuthorImpl(Coded role, List<AsEntityIdentifier> entityIdentifiers, List<PersonName> personNames, ExtendedEmploymentOrganisation employmentDetail)
public SharedHealthSummaryAuthorImpl(Coded role, org.joda.time.DateTime participationPeriod, List<AsEntityIdentifier> entityIdentifiers, List<AddressContext> addresses, List<Telecom> electronicCommunicationDetails, List<PersonName> personNames, ExtendedEmploymentOrganisation employmentDetail)
public Coded getRole()
getRole in interface SharedHealthSummaryAuthorpublic org.joda.time.DateTime 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()
getID in interface SharedHealthSummaryAuthorpublic void setID(String id)
Copyright © 2020. All rights reserved.