Consolidated CDA Release 2.1 StructureDefinition Prototype Publication
2.1.0-draft1 - CI Build United States of America

This page is part of the CCDA: Consolidated CDA Release (v2.1.0-draft1: CCDA 2.1 Draft) based on FHIR v5.0.0. . For a full list of available versions, see the Directory of published versions

Resource Profile: Advance Directive Observation

Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/2.16.840.1.113883.10.20.22.4.48 Version: 2.1.0-draft1
Active as of 2023-01-16 Computable Name: AdvanceDirectiveObservation
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.4.48:2015-08-01

This clinical statement represents Advance Directive Observation findings (e.g., “resuscitation status is Full Code”) rather than orders. It should not be considered a legal document or a substitute for the actual Advance Directive document. The related legal documents are referenced using the reference/externalReference element.

The Advance Directive Observation describes the patient’s directives, including but not limited to:

  • Medications
  • Transfer of Care to Hospital
  • Treatment
  • Procedures
  • Intubation and Ventilation
  • Diagnostic Tests
  • Tests

The observation/value element contains the detailed patient directive which may be coded or text. For example, a category directive may be antibiotics, and the details would be intravenous antibiotics only.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from CDAR2.Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeRequired Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
... statusCode 1..1CSRequired Pattern: Completed
.... code 1..1stringRequired Pattern: completed
... effectiveTime 1..1IVL_TS
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
... Slices for value 0..*BL, ED, ED, CD, CV, CE, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQSlice: Unordered, Open by
.... value:value1 C1..1BL, ED, ED, CD, CV, CE, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ1198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
... author 0..*AuthorParticipationBase for all types and resources
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... typeCode 1..1codeRequired Pattern: VRF
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... participantRole 1..1ParticipantRole
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr 0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... playingEntity 0..1PlayingEntity
....... name 0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
.... participant:participant2 0..*Participant2
..... typeCode 1..1codeRequired Pattern: CST
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeRequired Pattern: AGNT
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr 0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingEntity 1..1PlayingEntity
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:reference1 1..*Element
..... typeCode 1..1codeRequired Pattern: REFR
..... externalDocument 1..1ExternalDocument
...... id 1..*II
...... text 0..1ED
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.codepreferredAdvance Directive Type Code
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeBinding: ActClassObservation (required)
Required Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
... statusCode 1..1CSBinding: ActStatus (required)
Required Pattern: Completed
.... code 1..1stringRequired Pattern: completed
... effectiveTime 1..1IVL_TS
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
... Slices for value 0..*Slice: Unordered, Open by
.... valueBL
.... valueED
.... valueED
.... valueCD
.... valueCV
.... valueCE
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:value1 C1..11198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
..... valueBL
..... valueED
..... valueED
..... valueCD
..... valueCV
..... valueCE
..... valueSC
..... valueII
..... valueTEL
..... valueAD
..... valueEN
..... valueINT
..... valueREAL
..... valuePQ
..... valueMO
..... valueTS
..... valueIVL_PQ
..... valueIVL_TS
..... valuePIVL_TS
..... valueEIVL_TS
..... valueSXPR_TS
..... valueRTO_PQ_PQ
... author 0..*AuthorParticipationBase for all types and resources
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: VRF
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr C0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... playingEntity 0..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... name C0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
.... participant:participant2 0..*Participant2
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: CST
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
Required Pattern: AGNT
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr C0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingEntity 1..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:All Slices Content/Rules for all slices
..... typeCode 1..1code
.... reference:reference1 1..*Element
..... typeCode 1..1codeRequired Pattern: REFR
..... externalDocument 1..1ExternalDocument
...... classCode 1..1codeBinding: ActClassDocument (required)
...... moodCode 1..1codeBinding: ActMood (required)
Fixed Value: EVN
...... id 1..*II
...... text 0..1ED
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredPattern: OBS
Observation.codepreferredAdvance Directive Type Code
Observation.statusCoderequiredPattern: Completed
Observation.participant:participant1.typeCoderequiredPattern: VRF
Observation.participant:participant1.participantRole.classCoderequiredRoleClassRoot
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant1.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant1.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.typeCoderequiredPattern: CST
Observation.participant:participant2.participantRole.classCoderequiredPattern: AGNT
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant2.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier
Observation.reference:reference1.externalDocument.classCoderequiredActClassDocument
Observation.reference:reference1.externalDocument.moodCoderequiredFixed Value: EVN

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:
81-7296errorObservation.participant:participant1.participantRole.addr, Observation.participant:participant2.participantRole.addr**SHALL NOT** have mixed content except for white space (CONF:81-7296).
:
81-9371errorObservation.participant:participant1.participantRole.playingEntity.nameThe content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371).
:
81-9372errorObservation.participant:participant1.participantRole.playingEntity.nameThe string **SHALL NOT** contain name parts (CONF:81-9372).
:
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeBinding: ActClassObservation (required)
Required Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... negationInd 0..1boolean
... realmCode 0..*CS
... typeId 0..1II
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... id 1..*II
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 0..1string
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... nullFlavor 0..1codeBinding: NullFlavor (required)
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
...... codeSystemName 0..1string
...... codeSystemVersion 0..1string
...... displayName 0..1string
...... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
...... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
...... originalText 0..1ED
...... qualifier 0..*CR
...... translation 0..*CD
... derivationExpr 0..1ED
... text 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
Required Pattern: Completed
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringRequired Pattern: completed
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 1..1IVL_TS
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... value 0..1dateTime
.... inclusive 0..1boolean
.... operator 0..1code
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
.... width 0..1PQ
.... center 0..1TS
... priorityCode 0..1CEBinding: ActPriority (extensible)
... repeatNumber 0..1IVL_INT
... languageCode 0..1CSBinding: HumanLanguage (required)
... Slices for value 0..*Slice: Unordered, Open by
.... valueBL
.... valueED
.... valueED
.... valueCD
.... valueCV
.... valueCE
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:value1 C1..11198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
..... valueBL
..... valueED
..... valueED
..... valueCD
..... valueCV
..... valueCE
..... valueSC
..... valueII
..... valueTEL
..... valueAD
..... valueEN
..... valueINT
..... valueREAL
..... valuePQ
..... valueMO
..... valueTS
..... valueIVL_PQ
..... valueIVL_TS
..... valuePIVL_TS
..... valueEIVL_TS
..... valueSXPR_TS
..... valueRTO_PQ_PQ
... interpretationCode 0..*CEBinding: ObservationInterpretation (required)
... methodCode 0..*CEBinding: ObservationMethod (extensible)
... targetSiteCode 0..*CD
... subject 0..1Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*AuthorParticipationBase for all types and resources
... informant 0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: VRF
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... nullFlavor 0..1codeBinding: NullFlavor (required)
....... assigningAuthorityName 0..1string
....... displayable 0..1boolean
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
....... extension 0..1string
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... awarenessCode 0..1CE
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
...... templateId 0..*II
...... id 0..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr C0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingDevice 0..1Device
...... playingEntity 0..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... code 0..1CEBinding: EntityCode (extensible)
....... quantity 0..*PQ
....... name C0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
....... desc 0..1ED
...... scopingEntity 0..1Entity
.... participant:participant2 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: CST
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
Required Pattern: AGNT
...... templateId 0..*II
...... id 0..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr C0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingDevice 0..1Device
...... playingEntity 1..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... quantity 0..*PQ
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
....... desc 0..1ED
...... scopingEntity 0..1Entity
... entryRelationship C0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... inversionInd 0..1boolean
.... contextConductionInd 1..1boolean
.... sequenceNumber 0..1INT
.... negationInd 0..1boolean
.... seperatableInd 0..1BL
.... (Choice of one) 1..1
..... observation 0..1Observation
..... regionOfInterest 0..1RegionOfInterest
..... observationMedia 0..1ObservationMedia
..... substanceAdministration 0..1SubstanceAdministration
..... supply 0..1Supply
..... procedure 0..1Procedure
..... encounter 0..1Encounter
..... organizer 0..1Organizer
..... act 0..1Act
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... typeCode 1..1code
..... seperatableInd 0..1BL
..... externalAct 0..1ExternalAct
..... externalObservation 0..1ExternalObservation
..... externalProcedure 0..1ExternalProcedure
..... externalDocument 0..1ExternalDocument
.... reference:reference1 1..*Element
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... typeCode 1..1codeRequired Pattern: REFR
..... seperatableInd 0..1BL
..... externalAct 0..1ExternalAct
..... externalObservation 0..1ExternalObservation
..... externalProcedure 0..1ExternalProcedure
..... externalDocument 1..1ExternalDocument
...... classCode 1..1codeBinding: ActClassDocument (required)
...... moodCode 1..1codeBinding: ActMood (required)
Fixed Value: EVN
...... templateId 0..*II
...... id 1..*II
...... code 0..1CDBinding: FHIRDocumentTypeCodes (extensible)
...... text 0..1ED
....... nullFlavor 0..1codeBinding: NullFlavor (required)
....... charset 0..1code
....... compression 0..1codeBinding: CompressionAlgorithm (required)
....... integrityCheck 0..1base64Binary
....... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
....... language 0..1code
....... mediaType 0..1code
....... representation 0..1code
....... data[x] 0..1
........ dataStringstring
........ dataBase64Binarybase64Binary
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
....... thumbnail 0..1ED
...... setId 0..1II
...... versionNumber 0..1INT
... precondition 0..*Precondition
... referenceRange 0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ActRelationshipPertains (required)
Fixed Value: REFV
.... observationRange 1..1ObservationRange

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredPattern: OBS
Observation.templateId:primary.nullFlavorrequiredNullFlavor
Observation.codepreferredAdvance Directive Type Code
Observation.code.nullFlavorrequiredNullFlavor
Observation.code.translation:advanceDirective.nullFlavorrequiredNullFlavor
Observation.statusCoderequiredPattern: Completed
Observation.statusCode.nullFlavorrequiredNullFlavor
Observation.effectiveTime.nullFlavorrequiredNullFlavor
Observation.priorityCodeextensibleActPriority
Observation.languageCoderequiredHumanLanguage (a valid code from http://terminology.hl7.org/CodeSystem/ietf3066)
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeextensibleObservationMethod
Observation.subject.typeCoderequiredFixed Value: SBJ
Observation.subject.contextControlCoderequiredFixed Value: OP
Observation.subject.awarenessCodeextensibleTargetAwareness
Observation.informant.typeCoderequiredFixed Value: INF
Observation.informant.contextControlCoderequiredFixed Value: OP
Observation.participant:participant1.nullFlavorrequiredNullFlavor
Observation.participant:participant1.typeCoderequiredPattern: VRF
Observation.participant:participant1.contextControlCoderequiredFixed Value: OP
Observation.participant:participant1.templateId:primary.nullFlavorrequiredNullFlavor
Observation.participant:participant1.participantRole.classCoderequiredRoleClassRoot
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant1.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant1.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant1.participantRole.playingEntity.codeextensibleEntityCode
Observation.participant:participant2.nullFlavorrequiredNullFlavor
Observation.participant:participant2.typeCoderequiredPattern: CST
Observation.participant:participant2.contextControlCoderequiredFixed Value: OP
Observation.participant:participant2.participantRole.classCoderequiredPattern: AGNT
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant2.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier
Observation.reference:reference1.externalDocument.classCoderequiredActClassDocument
Observation.reference:reference1.externalDocument.moodCoderequiredFixed Value: EVN
Observation.reference:reference1.externalDocument.codeextensibleFHIRDocumentTypeCodes
Observation.reference:reference1.externalDocument.text.nullFlavorrequiredNullFlavor
Observation.reference:reference1.externalDocument.text.compressionrequiredCompressionAlgorithm
Observation.reference:reference1.externalDocument.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Observation.referenceRange.typeCoderequiredFixed Value: REFV

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:
81-7296errorObservation.participant:participant1.participantRole.addr, Observation.participant:participant2.participantRole.addr**SHALL NOT** have mixed content except for white space (CONF:81-7296).
:
81-9371errorObservation.participant:participant1.participantRole.playingEntity.nameThe content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371).
:
81-9372errorObservation.participant:participant1.participantRole.playingEntity.nameThe string **SHALL NOT** contain name parts (CONF:81-9372).
:
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-er-1errorObservation.entryRelationshipOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1

This structure is derived from CDAR2.Observation

Summary

Mandatory: 20 elements (9 nested mandatory elements)

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.templateId is sliced based on the values of value:root, value:extension
  • The element Observation.code.translation is sliced based on the values of value:code, value:codeSystem
  • There is a slice with no discriminator at Observation.value
  • The element Observation.participant is sliced based on the values of value:participantRole, value:typeCode
  • The element Observation.participant.templateId is sliced based on the value of value:root
  • The element Observation.reference is sliced based on the values of value:externalDocument, value:typeCode

Differential View

This structure is derived from CDAR2.Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeRequired Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
... statusCode 1..1CSRequired Pattern: Completed
.... code 1..1stringRequired Pattern: completed
... effectiveTime 1..1IVL_TS
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
... Slices for value 0..*BL, ED, ED, CD, CV, CE, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQSlice: Unordered, Open by
.... value:value1 C1..1BL, ED, ED, CD, CV, CE, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ1198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
... author 0..*AuthorParticipationBase for all types and resources
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... typeCode 1..1codeRequired Pattern: VRF
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... participantRole 1..1ParticipantRole
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr 0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... playingEntity 0..1PlayingEntity
....... name 0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
.... participant:participant2 0..*Participant2
..... typeCode 1..1codeRequired Pattern: CST
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeRequired Pattern: AGNT
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr 0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingEntity 1..1PlayingEntity
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:reference1 1..*Element
..... typeCode 1..1codeRequired Pattern: REFR
..... externalDocument 1..1ExternalDocument
...... id 1..*II
...... text 0..1ED
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.codepreferredAdvance Directive Type Code
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeBinding: ActClassObservation (required)
Required Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
... statusCode 1..1CSBinding: ActStatus (required)
Required Pattern: Completed
.... code 1..1stringRequired Pattern: completed
... effectiveTime 1..1IVL_TS
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
... Slices for value 0..*Slice: Unordered, Open by
.... valueBL
.... valueED
.... valueED
.... valueCD
.... valueCV
.... valueCE
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:value1 C1..11198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
..... valueBL
..... valueED
..... valueED
..... valueCD
..... valueCV
..... valueCE
..... valueSC
..... valueII
..... valueTEL
..... valueAD
..... valueEN
..... valueINT
..... valueREAL
..... valuePQ
..... valueMO
..... valueTS
..... valueIVL_PQ
..... valueIVL_TS
..... valuePIVL_TS
..... valueEIVL_TS
..... valueSXPR_TS
..... valueRTO_PQ_PQ
... author 0..*AuthorParticipationBase for all types and resources
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: VRF
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr C0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... playingEntity 0..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... name C0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
.... participant:participant2 0..*Participant2
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: CST
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
Required Pattern: AGNT
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr C0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingEntity 1..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:All Slices Content/Rules for all slices
..... typeCode 1..1code
.... reference:reference1 1..*Element
..... typeCode 1..1codeRequired Pattern: REFR
..... externalDocument 1..1ExternalDocument
...... classCode 1..1codeBinding: ActClassDocument (required)
...... moodCode 1..1codeBinding: ActMood (required)
Fixed Value: EVN
...... id 1..*II
...... text 0..1ED
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredPattern: OBS
Observation.codepreferredAdvance Directive Type Code
Observation.statusCoderequiredPattern: Completed
Observation.participant:participant1.typeCoderequiredPattern: VRF
Observation.participant:participant1.participantRole.classCoderequiredRoleClassRoot
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant1.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant1.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.typeCoderequiredPattern: CST
Observation.participant:participant2.participantRole.classCoderequiredPattern: AGNT
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant2.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier
Observation.reference:reference1.externalDocument.classCoderequiredActClassDocument
Observation.reference:reference1.externalDocument.moodCoderequiredFixed Value: EVN

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:
81-7296errorObservation.participant:participant1.participantRole.addr, Observation.participant:participant2.participantRole.addr**SHALL NOT** have mixed content except for white space (CONF:81-7296).
:
81-9371errorObservation.participant:participant1.participantRole.playingEntity.nameThe content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371).
:
81-9372errorObservation.participant:participant1.participantRole.playingEntity.nameThe string **SHALL NOT** contain name parts (CONF:81-9372).
:
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 1..1CDAR2.ObservationBase for all types and resources
... classCode 1..1codeBinding: ActClassObservation (required)
Required Pattern: OBS
... moodCode 1..1codeRequired Pattern: EVN
... negationInd 0..1boolean
... realmCode 0..*CS
... typeId 0..1II
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.48
..... extension 1..1stringRequired Pattern: 2015-08-01
... id 1..*II
... code 1..1CDBinding: Advance Directive Type Code (preferred)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 0..1string
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... Slices for translation 0..*CDSlice: Unordered, Open by value:code, value:codeSystem
..... translation:advanceDirective 1..1CD
...... nullFlavor 0..1codeBinding: NullFlavor (required)
...... code 1..1stringRequired Pattern: 75320-2
...... codeSystem 1..1stringRequired Pattern: 2.16.840.1.113883.6.1
...... codeSystemName 0..1string
...... codeSystemVersion 0..1string
...... displayName 0..1string
...... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
...... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
...... originalText 0..1ED
...... qualifier 0..*CR
...... translation 0..*CD
... derivationExpr 0..1ED
... text 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
Required Pattern: Completed
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringRequired Pattern: completed
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 1..1IVL_TS
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... value 0..1dateTime
.... inclusive 0..1boolean
.... operator 0..1code
.... low 1..1TS
.... high C1..1TS1198-32449: If the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
.... width 0..1PQ
.... center 0..1TS
... priorityCode 0..1CEBinding: ActPriority (extensible)
... repeatNumber 0..1IVL_INT
... languageCode 0..1CSBinding: HumanLanguage (required)
... Slices for value 0..*Slice: Unordered, Open by
.... valueBL
.... valueED
.... valueED
.... valueCD
.... valueCV
.... valueCE
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:value1 C1..11198-32493: If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
..... valueBL
..... valueED
..... valueED
..... valueCD
..... valueCV
..... valueCE
..... valueSC
..... valueII
..... valueTEL
..... valueAD
..... valueEN
..... valueINT
..... valueREAL
..... valuePQ
..... valueMO
..... valueTS
..... valueIVL_PQ
..... valueIVL_TS
..... valuePIVL_TS
..... valueEIVL_TS
..... valueSXPR_TS
..... valueRTO_PQ_PQ
... interpretationCode 0..*CEBinding: ObservationInterpretation (required)
... methodCode 0..*CEBinding: ObservationMethod (extensible)
... targetSiteCode 0..*CD
... subject 0..1Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*AuthorParticipationBase for all types and resources
... informant 0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... Slices for participant 0..*Participant2This custodian (CST) participant identifies a legal representative for the patient's advance directive. Examples of such individuals are called health care agents, substitute decision makers and/or health care proxies. If there is more than one legal representative, a qualifier may be used to designate the legal representative as primary or secondary.
Slice: Unordered, Open by value:participantRole, value:typeCode
.... participant:participant1 0..*Participant2The participant "VRF" represents the clinician(s) who verified the patient advance directive observation.
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: VRF
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... Slices for templateId 0..*IISlice: Unordered, Open by value:root
...... templateId:primary 1..1II
....... nullFlavor 0..1codeBinding: NullFlavor (required)
....... assigningAuthorityName 0..1string
....... displayable 0..1boolean
....... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.1.58
....... extension 0..1string
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time C0..1IVL_TS1198-8666: The data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
..... awarenessCode 0..1CE
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
...... templateId 0..*II
...... id 0..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: Healthcare Provider Taxonomy (preferred)
...... addr C0..*USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingDevice 0..1Device
...... playingEntity 0..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... code 0..1CEBinding: EntityCode (extensible)
....... quantity 0..*PQ
....... name C0..*USRealmPersonNamePNUSFIELDEDBase for all types and resources
....... desc 0..1ED
...... scopingEntity 0..1Entity
.... participant:participant2 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: CST
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ParticipantRole
...... classCode 1..1codeBinding: RoleClassRoot (required)
Required Pattern: AGNT
...... templateId 0..*II
...... id 0..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: Personal And Legal Relationship Role Type (preferred)
...... addr C0..1USRealmAddressADUSFIELDEDBase for all types and resources
...... telecom 0..*TEL
...... playingDevice 0..1Device
...... playingEntity 1..1PlayingEntity
....... classCode 1..1codeBinding: EntityClassRoot (required)
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... code 0..1CEBinding: Healthcare Agent Qualifier (preferred)
....... quantity 0..*PQ
....... name 1..1ENRecord the name of the agent who can provide a copy of the Advance Directive in the name element.
....... desc 0..1ED
...... scopingEntity 0..1Entity
... entryRelationship C0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1code
.... inversionInd 0..1boolean
.... contextConductionInd 1..1boolean
.... sequenceNumber 0..1INT
.... negationInd 0..1boolean
.... seperatableInd 0..1BL
.... (Choice of one) 1..1
..... observation 0..1Observation
..... regionOfInterest 0..1RegionOfInterest
..... observationMedia 0..1ObservationMedia
..... substanceAdministration 0..1SubstanceAdministration
..... supply 0..1Supply
..... procedure 0..1Procedure
..... encounter 0..1Encounter
..... organizer 0..1Organizer
..... act 0..1Act
... Slices for reference 0..*ElementSlice: Unordered, Open by value:externalDocument, value:typeCode
.... reference:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... typeCode 1..1code
..... seperatableInd 0..1BL
..... externalAct 0..1ExternalAct
..... externalObservation 0..1ExternalObservation
..... externalProcedure 0..1ExternalProcedure
..... externalDocument 0..1ExternalDocument
.... reference:reference1 1..*Element
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... typeCode 1..1codeRequired Pattern: REFR
..... seperatableInd 0..1BL
..... externalAct 0..1ExternalAct
..... externalObservation 0..1ExternalObservation
..... externalProcedure 0..1ExternalProcedure
..... externalDocument 1..1ExternalDocument
...... classCode 1..1codeBinding: ActClassDocument (required)
...... moodCode 1..1codeBinding: ActMood (required)
Fixed Value: EVN
...... templateId 0..*II
...... id 1..*II
...... code 0..1CDBinding: FHIRDocumentTypeCodes (extensible)
...... text 0..1ED
....... nullFlavor 0..1codeBinding: NullFlavor (required)
....... charset 0..1code
....... compression 0..1codeBinding: CompressionAlgorithm (required)
....... integrityCheck 0..1base64Binary
....... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
....... language 0..1code
....... mediaType 0..1code
....... representation 0..1code
....... data[x] 0..1
........ dataStringstring
........ dataBase64Binarybase64Binary
....... reference C0..1TEL1198-8698: The URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
1198-8699: If a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
....... thumbnail 0..1ED
...... setId 0..1II
...... versionNumber 0..1INT
... precondition 0..*Precondition
... referenceRange 0..*Element
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... typeCode 1..1codeBinding: ActRelationshipPertains (required)
Fixed Value: REFV
.... observationRange 1..1ObservationRange

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredPattern: OBS
Observation.templateId:primary.nullFlavorrequiredNullFlavor
Observation.codepreferredAdvance Directive Type Code
Observation.code.nullFlavorrequiredNullFlavor
Observation.code.translation:advanceDirective.nullFlavorrequiredNullFlavor
Observation.statusCoderequiredPattern: Completed
Observation.statusCode.nullFlavorrequiredNullFlavor
Observation.effectiveTime.nullFlavorrequiredNullFlavor
Observation.priorityCodeextensibleActPriority
Observation.languageCoderequiredHumanLanguage (a valid code from http://terminology.hl7.org/CodeSystem/ietf3066)
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeextensibleObservationMethod
Observation.subject.typeCoderequiredFixed Value: SBJ
Observation.subject.contextControlCoderequiredFixed Value: OP
Observation.subject.awarenessCodeextensibleTargetAwareness
Observation.informant.typeCoderequiredFixed Value: INF
Observation.informant.contextControlCoderequiredFixed Value: OP
Observation.participant:participant1.nullFlavorrequiredNullFlavor
Observation.participant:participant1.typeCoderequiredPattern: VRF
Observation.participant:participant1.contextControlCoderequiredFixed Value: OP
Observation.participant:participant1.templateId:primary.nullFlavorrequiredNullFlavor
Observation.participant:participant1.participantRole.classCoderequiredRoleClassRoot
Observation.participant:participant1.participantRole.codepreferredHealthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy)
Observation.participant:participant1.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant1.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant1.participantRole.playingEntity.codeextensibleEntityCode
Observation.participant:participant2.nullFlavorrequiredNullFlavor
Observation.participant:participant2.typeCoderequiredPattern: CST
Observation.participant:participant2.contextControlCoderequiredFixed Value: OP
Observation.participant:participant2.participantRole.classCoderequiredPattern: AGNT
Observation.participant:participant2.participantRole.codepreferredPersonal And Legal Relationship Role Type
Observation.participant:participant2.participantRole.playingEntity.classCoderequiredEntityClassRoot
Observation.participant:participant2.participantRole.playingEntity.determinerCoderequiredFixed Value: INSTANCE
Observation.participant:participant2.participantRole.playingEntity.codepreferredHealthcare Agent Qualifier
Observation.reference:reference1.externalDocument.classCoderequiredActClassDocument
Observation.reference:reference1.externalDocument.moodCoderequiredFixed Value: EVN
Observation.reference:reference1.externalDocument.codeextensibleFHIRDocumentTypeCodes
Observation.reference:reference1.externalDocument.text.nullFlavorrequiredNullFlavor
Observation.reference:reference1.externalDocument.text.compressionrequiredCompressionAlgorithm
Observation.reference:reference1.externalDocument.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Observation.referenceRange.typeCoderequiredFixed Value: REFV

Constraints

IdGradePath(s)DetailsRequirements
1198-8666warningObservation.participant:participant1.timeThe data type of Observation/participant/time in a verification **SHALL** be *TS* (time stamp) (CONF:1198-8666).
:
1198-8698warningObservation.reference:reference1.externalDocument.text.referenceThe URL of a referenced advance directive document **MAY** be present, and **SHALL** be represented in Observation/reference/ExternalDocument/text/reference (CONF:1198-8698).
:
1198-8699warningObservation.reference:reference1.externalDocument.text.referenceIf a URL is referenced, then it **SHOULD** have a corresponding linkHTML element in narrative block (CONF:1198-8699).
:
1198-32449errorObservation.effectiveTime.highIf the Advance Directive does not have a specified ending time, the <high> element **SHALL** have the nullFlavor attribute set to *NA* (CONF:1198-32449).
:
1198-32493errorObservation.value:value1If type CD, then value will be SNOMED-CT 2.16.840.1.113883.6.96 (CONF:1198-32493).
:
81-7296errorObservation.participant:participant1.participantRole.addr, Observation.participant:participant2.participantRole.addr**SHALL NOT** have mixed content except for white space (CONF:81-7296).
:
81-9371errorObservation.participant:participant1.participantRole.playingEntity.nameThe content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371).
:
81-9372errorObservation.participant:participant1.participantRole.playingEntity.nameThe string **SHALL NOT** contain name parts (CONF:81-9372).
:
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-er-1errorObservation.entryRelationshipOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1

This structure is derived from CDAR2.Observation

Summary

Mandatory: 20 elements (9 nested mandatory elements)

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.templateId is sliced based on the values of value:root, value:extension
  • The element Observation.code.translation is sliced based on the values of value:code, value:codeSystem
  • There is a slice with no discriminator at Observation.value
  • The element Observation.participant is sliced based on the values of value:participantRole, value:typeCode
  • The element Observation.participant.templateId is sliced based on the value of value:root
  • The element Observation.reference is sliced based on the values of value:externalDocument, value:typeCode

 

Other representations of profile: CSV, Excel, Schematron