Mappings for the sars-cov2-infection resource profile.
| SARSCoV2Infection |
| Condition | PPR message |
| meta | |
| security | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6 |
| tag | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6 |
| identifier | CX / EI (occasionally, more often EI maps to a resource id or a URL) |
| clinicalStatus | CE/CNE/CWE, PRB-14 |
| verificationStatus | CE/CNE/CWE, PRB-13 |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (conditionVerificationStatus) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| coding (snomed) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| text | C*E.9. But note many systems use C*E.2 for this |
| category | CE/CNE/CWE, 'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (infectiousDiseases) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| severity | CE/CNE/CWE, PRB-26 / ABS-3 |
| code | CE/CNE/CWE, PRB-3 |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (icd10-gm) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| coding (alpha-id) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| coding (sct) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| coding (orphanet) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| bodySite | CE/CNE/CWE |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (snomed-ct) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| subject | PID-3 |
| encounter | PV1-19 (+PV1-54) |
| onset[x] | PRB-16 |
| onset[x] (onsetPeriod) | PRB-16 |
| start | DR.1 |
| end | DR.2 |
| onset[x] (onsetDateTime) | PRB-16 |
| recordedDate | REL-11 |
| asserter | REL-7.1 identifier + REL-7.12 type code |
| stage | |
| summary | CE/CNE/CWE, PRB-14 |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (snomed) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| type | CE/CNE/CWE |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (loinc) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| evidence | |
| code | CE/CNE/CWE |
| note | N/A, NTE child of PRB |
| SARSCoV2Infection |
| Condition | Entity. Role, or Act, Observation[classCode=OBS, moodCode=EVN, code=ASSERTION, value<Diagnosis] |
| meta | n/a, N/A |
| id | n/a |
| extension | n/a, N/A |
| versionId | n/a |
| lastUpdated | n/a |
| source | n/a |
| profile | n/a |
| security | n/a, CV |
| tag | n/a, CV |
| implicitRules | n/a |
| language | n/a |
| text | n/a, N/A, Act.text? |
| contained | Entity. Role, or Act, N/A |
| extension | n/a, N/A |
| extension (ReferenzPrimaerdiagnose) | n/a, N/A |
| modifierExtension | n/a, N/A |
| identifier | n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .id |
| clinicalStatus | n/a, CD, Observation ACT
.inboundRelationship[typeCode=COMP].source[classCode=OBS, code="clinicalStatus", moodCode=EVN].value |
| verificationStatus | n/a, CD, Observation ACT
.inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (conditionVerificationStatus) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (snomed) | n/a, CV, union(., ./translation) |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| category | n/a, CD, .code |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (infectiousDiseases) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| severity | n/a, CD, Can be pre/post-coordinated into value. Or ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="severity"].value |
| code | n/a, CD, .value |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (icd10-gm) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| extension (Mehrfachcodierungs-Kennzeichen) | n/a, N/A |
| extension (Seitenlokalisation) | n/a, N/A |
| extension (Diagnosesicherheit) | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (alpha-id) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (sct) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (orphanet) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| bodySite | n/a, CD, .targetBodySiteCode |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (snomed-ct) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| subject | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=SBJ].role[classCode=PAT] |
| encounter | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN] |
| onset[x] | n/a, .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value |
| onset[x] (onsetPeriod) | n/a, .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value |
| id | n/a |
| extension | n/a, N/A |
| start | n/a, ./low |
| id | n/a |
| extension | n/a, N/A |
| extension (lebensphase-von) | n/a, N/A |
| end | n/a, ./high |
| id | n/a |
| extension | n/a, N/A |
| extension (lebensphase-bis) | n/a, N/A |
| onset[x] (onsetDateTime) | n/a, .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value |
| abatement[x] | n/a, .effectiveTime.high or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at remission"].value or .inboundRelationship[typeCode=SUBJ]source[classCode=CONC, moodCode=EVN].status=completed |
| recordedDate | n/a, .participation[typeCode=AUT].time |
| recorder | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=AUT].role |
| asserter | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=INF].role |
| stage | n/a, ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="stage/grade"] |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| summary | n/a, CD, .value |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (snomed) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| assessment | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .self |
| type | n/a, CD, ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="stage type"] |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (loinc) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| evidence | n/a, .outboundRelationship[typeCode=SPRT].target[classCode=OBS, moodCode=EVN] |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| code | n/a, CD, [code="diagnosis"].value |
| detail | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .self |
| note | n/a, Act, .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value |