Mappings for the StructureDefinition-daf-provenance Profile.
U.S. Data Access Framework (DAF) Provenance |
Provenance (DAFProvenance) | Entity. Role, or Act |
text | Act.text? |
contained | N/A |
extension | N/A |
modifierExtension | N/A |
target | ./outboundRelationship[isNormalActRelationship() and typeCode=SUBJ]/target OR ./participation[isNormalParticipation() and typeCode=SBJ]/role OR ./participation[isNormalParticipation() and typeCode=SBJ]/role[isNormalRole()]/player |
period | ./effectiveTime[type=IVL_TS] |
recorded | unique(./participation[isNormalParticipation() and typeCode=AUT]/time[type=TS]) |
policy | ./inboundRelationship[isNormalActRelationship() and typeCode="SUBJ"]/source[isNormalAct and subsumes(POLICY, classCode) and moodCode=EVN]/text[typeCode='ED'/tel |
location | unique(./participation[isNormalParticipation() and typeCode=LOC]/role[isNormalRole() and subsumes(SDLOC, classCode)]/player[isNormalEntity and classCode="LOC" and determinerCode="INST"] |
reason | unique(./reasonCode) |
activity | Act.code |
agent | ./participation[isNormalParticipation()] OR ./outboundRelationship[isNormalActRelationship() and typeCode='DRIV'] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
role | .role and/or .typecode |
who[x] | .id |
onBehalfOf[x] | Person, Practitioner, Organization, Device :* .role [classCode = RoleClassMutualRelationship; role.code and * .scopes[Role](classCode=IDENT) and *.plays [Role.Code] |
relatedAgentType | .typeCode |
entity | ./subjectOf |
id | n/a |
extension | n/a |
modifierExtension | N/A |
role | ./typeCode |
what[x] | ./text/reference |
agent | ./author/role |
signature | ./signatureText |