This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
Structured Documents ![]() |
Maturity Level: 2 | Trial Use | Use Context: Any |
Mappings for the catalog Profile (see Mappings to Other Standards for further information & status).
ProfileForCatalog | ||
Composition | Event | |
id | ||
meta | ||
implicitRules | ||
language | ||
text | ||
contained | ||
extension | ||
extension | ValidityPeriod | |
modifierExtension | ||
url | ||
identifier | Event.identifier | |
version | ||
status | Event.status | |
type | Event.code | |
category | ||
encounter | Event.encounter | |
date | Event.occurrence[x] | |
useContext | ||
author | Event.performer | |
name | ||
title | ||
note | ||
attester | ||
id | ||
extension | ||
modifierExtension | ||
mode | ||
time | ||
party | ||
custodian | ||
relatesTo | ||
id | ||
extension | ||
modifierExtension | ||
type | ||
target[x] | ||
event | ||
id | ||
extension | ||
modifierExtension | ||
period | ||
detail | ||
section | ||
id | ||
extension | ||
modifierExtension | ||
title | ||
code | ||
author | ||
focus | ||
text | ||
orderedBy | ||
entry | ||
emptyReason | ||
section |
ProfileForCatalog | ||
Composition | Entity, Role, or Act,Document[classCode="DOC" and moodCode="EVN" and isNormalAct()] | |
id | ||
meta | ||
implicitRules | ||
language | ||
text | Act.text? | |
contained | N/A | |
extension | ||
extension | ValidityPeriod | |
modifierExtension | N/A | |
url | ||
identifier | Document.id / Document.setId | |
version | ||
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" | |
type | ./code | |
category | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code | |
encounter | unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct]) | |
date | .effectiveTime[type="TS"] | |
useContext | ||
author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | |
name | ||
title | ./title | |
note | ||
attester | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
mode | unique(./modeCode) | |
time | ./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()] | |
custodian | .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"] | |
relatesTo | .outboundRelationship | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
type | ||
target[x] | ||
event | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
period | .effectiveTime | |
detail | .outboundRelationship[typeCode="SUBJ"].target | |
section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
title | ./title | |
code | ./code | |
author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | |
focus | ||
text | .text | |
orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | |
entry | .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] |
ProfileForCatalog | ||
Composition | ClinicalDocument | |
id | ||
meta | ||
implicitRules | ||
language | ||
text | ||
contained | ||
extension | ||
extension | ValidityPeriod | |
modifierExtension | ||
url | ||
identifier | .setId | |
version | .versionNumber | |
status | n/a | |
type | .code | |
category | n/a | |
encounter | .componentOf.encompassingEncounter | |
date | .effectiveTime | |
useContext | ||
author | .author.assignedAuthor | |
name | ||
title | .title | |
note | ||
attester | .authenticator/.legalAuthenticator | |
id | ||
extension | ||
modifierExtension | ||
mode | implied by .authenticator/.legalAuthenticator | |
time | .authenticator.time | |
party | .authenticator.assignedEnttty | |
custodian | .custodian.assignedCustodian | |
relatesTo | .relatedDocument | |
id | ||
extension | ||
modifierExtension | ||
type | ||
target[x] | ||
event | .documentationOf.serviceEvent | |
id | ||
extension | ||
modifierExtension | ||
period | .effectiveTime | |
detail | n/a | |
section | .component.structuredBody.component.section | |
id | ||
extension | ||
modifierExtension | ||
title | .title | |
code | .code | |
author | .author.assignedAuthor | |
focus | .subject? (CDA did not differentiate between subject and focus) | |
text | .text | |
orderedBy | n/a | |
entry | .entry | |
emptyReason | n/a | |
section | .component.section |
ProfileForCatalog | ||
Composition | when described by DocumentReference | |
id | ||
meta | ||
implicitRules | ||
language | ||
text | ||
contained | ||
extension | ||
extension | ValidityPeriod | |
modifierExtension | ||
url | ||
identifier | DocumentReference.identifier | |
version | DocumentReference.version | |
status | DocumentReference.docStatus | |
type | DocumentReference.type | |
category | DocumenttReference.category | |
encounter | DocumentReference.context | |
date | DocumentReference.content.attachment.date, DocumentReference.date | |
useContext | ||
author | DocumentReference.author | |
name | ||
title | DocumentReference.description, DocumentReference.content.attachment.title | |
note | ||
attester | DocumentReference.attester | |
id | ||
extension | ||
modifierExtension | ||
mode | DocumentReference.attester.mode | |
time | DocumentReference.attester.time | |
party | DocumentReference.attester.party | |
custodian | DocumentReference.custodian | |
relatesTo | DocumentReference.relatesTo | |
id | ||
extension | ||
modifierExtension | ||
type | ||
target[x] | ||
event | ||
id | ||
extension | ||
modifierExtension | ||
period | DocumentReference.period | |
detail | DocumentReference.event | |
section | ||
id | ||
extension | ||
modifierExtension | ||
title | ||
code | ||
author | ||
focus | ||
text | ||
orderedBy | ||
entry | ||
emptyReason | ||
section |
ProfileForCatalog | ||
Composition | infrastructure.documents | |
id | ||
meta | ||
implicitRules | ||
language | ||
text | ||
contained | ||
extension | ||
extension | ValidityPeriod | |
modifierExtension | ||
url | FiveWs.identifier | |
identifier | FiveWs.identifier | |
version | FiveWs.version | |
status | FiveWs.status | |
type | FiveWs.class | |
category | FiveWs.class | |
encounter | FiveWs.context | |
date | FiveWs.done[x] | |
useContext | ||
author | FiveWs.author | |
name | ||
title | ||
note | ||
attester | ||
id | ||
extension | ||
modifierExtension | ||
mode | ||
time | ||
party | FiveWs.witness | |
custodian | ||
relatesTo | ||
id | ||
extension | ||
modifierExtension | ||
type | ||
target[x] | ||
event | ||
id | ||
extension | ||
modifierExtension | ||
period | ||
detail | ||
section | ||
id | ||
extension | ||
modifierExtension | ||
title | ||
code | ||
author | FiveWs.author | |
focus | ||
text | ||
orderedBy | ||
entry | ||
emptyReason | ||
section |