|
DocumentReference
|
when
describing
a
CDA
|
masterIdentifier
identifier
|
ClinicalDocument/id
|
identifier
version
|
|
|
basedOn
|
|
|
status
|
|
|
docStatus
|
|
|
modality
|
|
|
type
|
ClinicalDocument/code/@code
The
typeCode
should
be
mapped
from
the
ClinicalDocument/code
element
to
a
set
of
document
type
codes
configured
in
the
affinity
domain.
One
suggested
coding
system
to
use
for
typeCode
is
LOINC,
in
which
case
the
mapping
step
can
be
omitted.
|
|
category
|
Derived
from
a
mapping
of
/ClinicalDocument/code/@code
to
an
Affinity
Domain
specified
coded
value
to
use
and
coding
system.
Affinity
Domains
are
encouraged
to
use
the
appropriate
value
for
Type
of
Service,
based
on
the
LOINC
Type
of
Service
(see
Page
53
of
the
LOINC
User's
Manual).
Must
be
consistent
with
/ClinicalDocument/code/@code
|
|
subject
|
ClinicalDocument/recordTarget/
|
date
context
|
|
author
event
|
ClinicalDocument/author
|
authenticator
related
|
ClinicalDocument/legalAuthenticator
|
custodian
bodyStructure
|
|
relatesTo
facilityType
|
usually
a
mapping
to
a
local
ValueSet.
Must
be
consistent
with
/clinicalDocument/code
|
code
practiceSetting
|
usually
from
a
mapping
to
a
local
ValueSet
|
target
period
|
ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/low/
@value
-->
ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/high/
@value
|
description
date
|
|
securityLabel
author
|
ClinicalDocument/confidentialityCode/@code
ClinicalDocument/author
|
content
attester
| .authenticator/.legalAuthenticator
|
|
mode
|
implied
by
.authenticator/.legalAuthenticator
|
attachment
time
| .authenticator.time
|
ClinicalDocument/languageCode,
ClinicalDocument/title,
ClinicalDocument/date
party
| .authenticator.assignedEnttty
|
format
custodian
|
derived
from
the
IHE
Profile
or
Implementation
Guide
templateID
|
context
relatesTo
|
|
encounter
code
|
ClinicalDocument/relatedDocument/typeCode
|
event
target
|
ClinicalDocument/relatedDocument/parentDocument
|
|
description
|
|
period
securityLabel
|
ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/low/
@value
-->
ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/high/
@value
ClinicalDocument/confidentialityCode/@code
|
facilityType
content
|
usually
a
mapping
to
a
local
ValueSet.
Must
be
consistent
with
/clinicalDocument/code
|
practiceSetting
attachment
|
usually
from
a
mapping
to
a
local
ValueSet
ClinicalDocument/languageCode,
ClinicalDocument/title,
ClinicalDocument/date
|
sourcePatientInfo
profile
|
ClinicalDocument/recordTarget/
derived
from
the
IHE
Profile
or
Implementation
Guide
templateID
|
related
value[x]
|
ClinicalDocument/relatedDocument
derived
from
the
IHE
Profile
or
Implementation
Guide
templateID
|
|
DocumentReference
|
Document[classCode="DOC"
and
moodCode="EVN"]
|
masterIdentifier
identifier
|
.id
/
.setId
|
identifier
basedOn
|
.id
/
.setId
.outboundRelationship[typeCode=FLFS].target
|
|
status
|
interim:
.completionCode="IN"
&
./statusCode[isNormalDatatype()]="active";
final:
.completionCode="AU"
&&
./statusCode[isNormalDatatype()]="complete"
and
not(./inboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()]/source[subsumesCode("ActClass#CACT")
and
moodCode="EVN"
and
domainMember("ReviseDocument",
code)
and
isNormalAct()]);
amended:
.completionCode="AU"
&&
./statusCode[isNormalDatatype()]="complete"
and
./inboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()]/source[subsumesCode("ActClass#CACT")
and
moodCode="EVN"
and
domainMember("ReviseDocument",
code)
and
isNormalAct()
and
statusCode="completed"];
withdrawn
:
.completionCode=NI
&&
./statusCode[isNormalDatatype()]="obsolete"
|
|
docStatus
|
.statusCode
|
|
type
|
./code
|
|
category
|
.outboundRelationship[typeCode="COMP].target[classCode="LIST",
moodCode="EVN"].code
|
|
subject
|
.participation[typeCode="SBJ"].role[typeCode="PAT"]
|
date
context
|
.availabilityTime[type="TS"]
unique(highest(./outboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()],
priorityNumber)/target[moodCode="EVN"
and
classCode=("ENC",
"PCPR")
and
isNormalAct])
|
author
event
|
.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
.code
|
authenticator
related
|
.participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]
./outboundRelationship[typeCode="PERT"
and
isNormalActRelationship()]
/
target[isNormalAct]
|
custodian
bodyStructure
|
.participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG"
and
determinerCode="INST"]
.targetSiteCode
|
relatesTo
facilityType
|
.outboundRelationship
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
|
code
practiceSetting
|
.outboundRelationship.typeCode
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
|
target
period
|
.target[classCode="DOC",
moodCode="EVN"].id
.effectiveTime
|
description
date
|
.outboundRelationship[typeCode="SUBJ"].target.text
.availabilityTime[type="TS"]
|
securityLabel
author
|
.confidentialityCode
.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
|
content
attester
|
document.text
.participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]
|
attachment
mode
|
document.text
unique(./modeCode)
|
format
time
| ./time[type="TS"
and
isNormalDatatype()]
|
document.text
party
| ./role[classCode="ASSIGNED"
and
isNormalRole]/player[determinerCode="INST"
and
classCode=("DEV",
"PSN")
and
isNormalEntity()]
or
./role[classCode="ASSIGNED"
and
isNormalRole
and
not(player)]/scoper[determinerCode="INST"
and
classCode="ORG"
and
isNormalEntity()]
|
context
custodian
| .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG"
and
determinerCode="INST"]
|
outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']
relatesTo
| .outboundRelationship
|
encounter
code
| .outboundRelationship.typeCode
|
unique(highest(./outboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()],
priorityNumber)/target[moodCode="EVN"
and
classCode=("ENC",
"PCPR")
and
isNormalAct])
target
| .target[classCode="DOC",
moodCode="EVN"].id
|
event
description
|
.code
.outboundRelationship[typeCode="SUBJ"].target.text
|
period
securityLabel
|
.effectiveTime
.confidentialityCode
|
facilityType
content
|
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
document.text
|
practiceSetting
attachment
|
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
document.text
|
sourcePatientInfo
profile
|
.participation[typeCode="SBJ"].role[typeCode="PAT"]
document.text
|
related
value[x]
|
./outboundRelationship[typeCode="PERT"
and
isNormalActRelationship()]
/
target[isNormalAct]
document.text
|
|
DocumentReference
|
DocumentEntry
|
masterIdentifier
identifier
|
DocumentEntry.entryUUID,
DocumentEntry.uniqueId
|
identifier
version
|
|
DocumentEntry.entryUUID
basedOn
|
DocumentEntry.referenceIdList
|
|
status
|
DocumentEntry.availabilityStatus
|
|
docStatus
|
|
|
modality
|
|
|
type
|
DocumentEntry.type
DocumentEntry.typeCode
|
|
category
|
DocumentEntry.class
DocumentEntry.classCode
|
|
subject
|
DocumentEntry.patientId
|
date
context
|
|
author
event
|
DocumentEntry.author
DocumentEntry.eventCodeList
|
authenticator
related
|
DocumentEntry.legalAuthenticator
DocumentEntry.referenceIdList
|
custodian
bodyStructure
|
|
relatesTo
facilityType
|
DocumentEntry
Associations
DocumentEntry.healthcareFacilityTypeCode
|
code
practiceSetting
|
DocumentEntry
Associations
type
DocumentEntry.practiceSettingCode
|
target
period
|
DocumentEntry
Associations
reference
DocumentEntry.serviceStartTime,
DocumentEntry.serviceStopTime
|
description
date
|
DocumentEntry.comments
|
securityLabel
author
|
DocumentEntry.confidentialityCode
DocumentEntry.author
|
content
attester
|
DocumentEntry.legalAuthenticator
|
attachment
mode
|
DocumentEntry.mimeType,
DocumentEntry.languageCode,
DocumentEntry.URI,
DocumentEntry.size,
DocumentEntry.hash,
DocumentEntry.title,
DocumentEntry.creationTime
|
format
time
|
DocumentEntry.formatCode
|
context
party
|
|
encounter
custodian
|
|
event
relatesTo
|
DocumentEntry.eventCodeList
DocumentEntry
Associations
|
period
code
|
DocumentEntry.serviceStartTime,
DocumentEntry.serviceStopTime
DocumentEntry
Associations
type
|
facilityType
target
|
DocumentEntry.healthcareFacilityTypeCode
DocumentEntry
Associations
reference
|
practiceSetting
description
|
DocumentEntry.comments
|
DocumentEntry.practiceSettingCode
securityLabel
|
DocumentEntry.confidentialityCode
|
sourcePatientInfo
content
|
|
DocumentEntry.sourcePatientInfo,
DocumentEntry.sourcePatientId
attachment
|
DocumentEntry.mimeType,
DocumentEntry.languageCode,
DocumentEntry.repositoryUniqueId,
DocumentEntry.URI,
DocumentEntry.size,
DocumentEntry.hash,
DocumentEntry.title,
DocumentEntry.creationTime
|
related
profile
|
DocumentEntry.formatCode
|
DocumentEntry.referenceIdList
value[x]
|
DocumentEntry.formatCode
|
|
DocumentReference
|
when
describing
a
Composition
|
masterIdentifier
identifier
|
Composition.identifier
|
identifier
version
|
Composition.version
|
|
basedOn
|
|
|
status
|
|
|
docStatus
|
Composition.status
|
type
modality
|
|
|
type
|
Composition.type
|
|
category
|
Composition.class
Composition.category
|
|
subject
|
Composition.subject
|
date
context
|
Composition.date
Composition.encounter
|
author
event
|
Composition.author
Composition.event.detail
|
authenticator
related
|
Composition.attester
Composition.event.detail
|
custodian
bodyStructure
|
Composition.custodian
|
relatesTo
facilityType
|
Composition.relatesTo
usually
from
a
mapping
to
a
local
ValueSet
|
code
practiceSetting
|
Composition.relatesTo.code
usually
from
a
mapping
to
a
local
ValueSet
|
target
period
|
Composition.relatesTo.target
Composition.event.period
|
description
date
|
Composition.date
|
securityLabel
author
|
Composition.confidentiality,
Composition.meta.security
Composition.author
|
content
attester
|
Bundle(Composition+*)
Composition.attester
|
attachment
mode
|
Composition.language,
Composition.title,
Composition.date
Composition.attester.mode
|
format
time
|
Composition.meta.profile
Composition.attester.time
|
context
party
|
Composition.attester.party
|
encounter
custodian
|
Composition.encounter
Composition.custodian
|
event
relatesTo
|
Composition.event.code
Composition.relatesTo
|
period
code
|
Composition.event.period
Composition.relatesTo.type
|
facilityType
target
|
usually
from
a
mapping
to
a
local
ValueSet
Composition.relatesTo.targetReference
|
practiceSetting
description
|
|
usually
from
a
mapping
to
a
local
ValueSet
securityLabel
|
Bundle.meta.security
|
sourcePatientInfo
content
|
Bundle(Composition+*)
|
Composition.subject
attachment
|
Composition.language,
Composition.title,
Composition.date
|
related
profile
|
Composition.meta.profile
|
Composition.event.detail
value[x]
|
Composition.meta.profile
|