| PublishableActivityDefinition |
| ActivityDefinition | | Act[classCode=ACT; moodCode=DEFN] |
| id | | |
| meta | | |
| implicitRules | | |
| language | | |
| text | | Act.text? |
| contained | | N/A |
| extension | | |
| extension | knowledgeCapability | |
| extension | knowledgeRepresentationLevel | |
| extension | artifactComment | |
| modifierExtension | | N/A |
| url | | .identifier[scope=BUSN;reliability=ISS] |
| identifier | | .identifier |
| version | | N/A (to add?) |
| versionAlgorithm[x] | | N/A (to add?) |
| name | | N/A |
| title | | .title |
| subtitle | | N/A (to add?) |
| status | | .status |
| experimental | | N/A (to add?) |
| subject[x] | | N/A (to add?) { only applies for subject Patient? } |
| date | | .participation[typeCode=AUT].time |
| publisher | | .participation[typeCode=AUT].role |
| contact | | .participation[typeCode=CALLBCK].role |
| description | | .text |
| useContext | | N/A (to add?) |
| jurisdiction | | N/A (to add?) |
| purpose | | .reasonCode.text |
| usage | | N/A (to add?) |
| copyright | | N/A (to add?) |
| copyrightLabel | | N/A (to add?) |
| approvalDate | | .outboundRelationship[typeCode="SUBJ"].act[classCode=CACT;moodCode=EVN;code="approval"].effectiveTime |
| lastReviewDate | | .outboundRelationship[typeCode="SUBJ"; subsetCode="RECENT"].act[classCode=CACT;moodCode=EVN;code="review"].effectiveTime |
| effectivePeriod | | N/A (to add?) |
| topic | | N/A (to add?) |
| author | | .participation[typeCode=AUT] |
| editor | | .participation[typeCode=AUT] { not a great match, but there does not appear to be an editor concept in V3 participation } |
| reviewer | | .participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser} |
| endorser | | .participation[typeCode=VRF] {not clear whether VRF best corresponds to reviewer or endorser} |
| relatedArtifact | | .outboundRelationship[typeCode=DOC,RSON,PREV, DRIV, USE, COMP] {successor would be PREV w/ inversionInd=true; No support for citation} |
| id | | n/a |
| extension | | n/a |
| type | | |
| classifier | | |
| label | | |
| display | | |
| citation | | |
| document | | |
| resource | | |
| resourceReference | | |
| publicationStatus | | |
| publicationDate | | |
| library | | .outboundRelationship[typeCode=USE].target[classCode=GROUPER,moodCode=EVN] |
| kind | | .classCode |
| profile | | .templateId |
| code | | .code |
| intent | | .moodCode { of the realized Activity } |
| priority | | .priority { of the realized activity } |
| doNotPerform | | .negationInd { of the realized activity } |
| timing[x] | | .effectiveTime |
| asNeeded[x] | | boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value |
| location | | .participation[typeCode=LOC].role |
| participant | | .participation[typeCode=PFM] |
| id | | n/a |
| extension | | n/a |
| modifierExtension | | N/A |
| type | | .role.classCode |
| typeCanonical | | .role.classCode |
| typeReference | | .role.classCode |
| role | | .role.code |
| function | | .role.code |
| product[x] | | .participation[typeCode=CSM].role |
| quantity | | .quantity {for classCode=SPLY} |
| dosage | | .outboundRelationship[typeCode=COMP].target[classCode=SBADM; moodCode=DEFN] |
| bodySite | | .targetSiteCode {for classCode=PROC, SBADM} |
| specimenRequirement | | N/A |
| observationRequirement | | N/A |
| observationResultRequirement | | N/A |
| transform | | N/A |
| dynamicValue | | N/A |
| id | | n/a |
| extension | | n/a |
| modifierExtension | | N/A |
| path | | N/A |
| expression | | N/A |
| PublishableActivityDefinition |
| ActivityDefinition | | Definition |
| id | | |
| meta | | |
| implicitRules | | |
| language | | |
| text | | |
| contained | | |
| extension | | |
| extension | knowledgeCapability | |
| extension | knowledgeRepresentationLevel | |
| extension | artifactComment | |
| modifierExtension | | |
| url | | Definition.url |
| identifier | | Definition.identifier |
| version | | Definition.version |
| versionAlgorithm[x] | | Definition.versionAlgorithm |
| name | | Definition.name |
| title | | Definition.title |
| subtitle | | |
| status | | Definition.status {different ValueSet} |
| experimental | | Definition.experimental |
| subject[x] | | Definition.subject |
| date | | Definition.date |
| publisher | | Definition.publisher {as string instead of CodeableConcept} |
| contact | | Definition.contact |
| description | | Definition.description |
| useContext | | Definition.useContext |
| jurisdiction | | Definition.jurisdiction |
| purpose | | Definition.purpose |
| usage | | |
| copyright | | Definition.copyright |
| copyrightLabel | | Definition.copyrightLabel |
| approvalDate | | Definition.approvalDate |
| lastReviewDate | | Definition.lastReviewDate |
| effectivePeriod | | Definition.effectivePeriod |
| topic | | |
| author | | |
| editor | | |
| reviewer | | |
| endorser | | |
| relatedArtifact | | |
| id | | |
| extension | | |
| type | | |
| classifier | | |
| label | | |
| display | | |
| citation | | |
| document | | |
| resource | | |
| resourceReference | | |
| publicationStatus | | |
| publicationDate | | |
| library | | |
| kind | | |
| profile | | |
| code | | |
| intent | | |
| priority | | |
| doNotPerform | | |
| timing[x] | | |
| asNeeded[x] | | |
| location | | |
| participant | | |
| id | | |
| extension | | |
| modifierExtension | | |
| type | | |
| typeCanonical | | |
| typeReference | | |
| role | | |
| function | | |
| product[x] | | |
| quantity | | |
| dosage | | |
| bodySite | | |
| specimenRequirement | | |
| observationRequirement | | |
| observationResultRequirement | | |
| transform | | |
| dynamicValue | | |
| id | | |
| extension | | |
| modifierExtension | | |
| path | | |
| expression | | |