|
Composition
|
Document[classCode="DOC"
and
moodCode="EVN"
and
isNormalAct()]
Document[classCode="DOC" and moodCode="EVN" and isNormalAct()]
|
|
identifier
|
Document.id
/
Document.setId
Document.id / Document.setId
|
|
date
|
.effectiveTime[type="TS"]
|
|
type
|
./code
|
|
class
|
.outboundRelationship[typeCode="COMP].target[classCode="LIST",
moodCode="EVN"].code
.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
|
|
title
|
./title
|
|
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("ReviseComposition",
code)
and
isNormalAct()]);
amended:
.completionCode="AU"
&&
./statusCode[isNormalDatatype()]="complete"
and
./inboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()]/source[subsumesCode("ActClass#CACT")
and
moodCode="EVN"
and
domainMember("ReviseComposition",
code)
and
isNormalAct()
and
statusCode="completed"];
withdrawn
:
.completionCode=NI
&&
./statusCode[isNormalDatatype()]="obsolete"
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("ReviseComposition", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseComposition", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete"
|
|
confidentiality
|
.confidentialityCode
|
|
subject
|
.participation[typeCode="SBJ"].role[typeCode="PAT"]
|
|
author
|
.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
|
|
attester
|
.participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]
|
|
mode
|
unique(./modeCode)
|
|
time
|
./time[type="TS"
and
isNormalDatatype()]
./time[type="TS" and isNormalDatatype()]
|
|
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()]
./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()]
|
|
custodian
|
.participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG"
and
determinerCode="INST"]
.participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]
|
|
event
|
outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']
|
|
code
|
.code
|
|
period
|
.effectiveTime
|
|
detail
|
.outboundRelationship[typeCode="SUBJ"].target
|
|
encounter
|
unique(highest(./outboundRelationship[typeCode="SUBJ"
and
isNormalActRelationship()],
priorityNumber)/target[moodCode="EVN"
and
classCode=("ENC",
"PCPR")
and
isNormalAct])
unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])
|
|
section
|
./outboundRelationship[typeCode="COMP"
and
isNormalActRelationship()]/target[moodCode="EVN"
and
classCode="DOCSECT"
and
isNormalAct]
./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
|
|
title
|
./title
|
|
code
|
./code
|
|
text
|
.text
|
|
mode
|
.outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value
|
|
orderedBy
|
.outboundRelationship[typeCode=COMP].sequenceNumber
>
1
.outboundRelationship[typeCode=COMP].sequenceNumber > 1
|
|
entry
|
.outboundRelationship[typeCode=COMP]
or
.participation[typeCode=SBJ]
.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
|
|
emptyReason
|
.inboundRelationship[typeCode=SUBJ,code<{ListEmptyReason}].value[type=CD]
|
|
section
|
./outboundRelationship[typeCode="COMP"
and
isNormalActRelationship()]/target[moodCode="EVN"
and
classCode="DOCSECT"
and
isNormalAct]
./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
|
|
Composition
|
ClinicalDocument
|
|
(meta.profile)
|
ClinicalDocument.templateId
|
|
(language)
|
ClinicalDocument.languageCode
|
|
identifier
|
.setId
|
|
date
|
.effectiveTime
|
|
type
|
.code
|
|
class
|
n/a
|
|
title
|
.title
|
|
status
|
n/a
|
|
confidentiality
|
.confidentialityCode
|
|
subject
|
.recordTarget
|
|
author
|
.author.assignedAuthor
|
|
attester
|
.authenticator/.legalAuthenticator
|
|
mode
|
implied
by
.authenticator/.legalAuthenticator
implied by .authenticator/.legalAuthenticator
|
|
time
|
.authenticator.time
|
|
party
|
.authenticator.assignedEnttty
|
|
custodian
|
.custodian.assignedCustodian
|
|
event
|
.documentationOf.serviceEvent
|
|
code
|
.code
|
|
period
|
.effectiveTime
|
|
detail
|
n/a
|
|
encounter
|
.componentOf.encompassingEncounter
|
|
section
|
.component.structuredBody.component.section
|
|
title
|
.title
|
|
code
|
.code
|
|
text
|
.text
|
|
mode
|
n/a
|
|
orderedBy
|
n/a
|
|
entry
|
.entry
|
|
emptyReason
|
n/a
|
|
section
|
.component.section
|
©
HL7.org
2011+.
FHIR
DSTU2
(v1.0.2-7202)
generated
on
Sat,
Oct
24,
2015
07:43+1100.
Links:
Search