HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/core/ and changes regularly. See the Directory of published versions
Mappings for the ac7bcb60-c472-44c2-8a98-d412e8645c6d resource profile.
PT_Practitioner |
Practitioner | |
meta | |
lastUpdated | View according to message type -> PMU |
identifier | |
type | |
coding | |
code | EVN-5.13; PV1-7.13; PV1-8.13; PV1-9.13; PV1-17.13; ROL-4.13; IAM-18.13; TXA-5.13; TXA-22.13; STF-2.5 |
value | EVN-5.1; PV1-7.1; PV1-8.1; PV1-9.1; PV1-17.1; ROL-4.1; IAM-18.1; TXA-5.1; TXA-22.1; STF-1.1; STF-2.1 |
period | |
start | EDU-4.1 |
end | EDU-4.2 |
assigner | |
display | EVN-5.9; PV1-7.9; PV1-8.9; PV1-9.9; PV1-17.9; ROL-4.9; IAM-18.9; TXA-5.9; TXA-22.9; STF-1.3; STF-2.4 |
active | STF-7 |
name | |
use | EVN-5.10; PV1-7.10; PV1-8.10; PV1-9.10; PV1-17.10; ROL-4.10; IAM-18.10; TXA-5.10; TXA-22.10; STF-3.7 |
text | Sum of fields mapped in name.family + name.given (first and middle name) |
family | EVN-5.2; PV1-7.2; PV1-8.2; PV1-9.2; PV1-17.2; ROL-4.2; IAM-18.2; TXA-5.2; TXA-22.2; STF-3.1 |
prefix | EVN-5.6; PV1-7.6; PV1-8.6; PV1-9.6; PV1-17.6; ROL-4.6; IAM-18.6; TXA-5.6; TXA-22.6; STF-3.5 |
telecom | |
system | ROL-12.3; STF-10.3 |
use | ROL-12.2; STF-10.2 |
address | |
use | ROL-11.7; STF-11.7 |
line | ROL-11.1; STF-11.1 |
city | ROL-11.3; STF-11.3 |
district | ROL-11.8; STF-11.8 |
state | ROL-11.4; STF-11.4 |
postalCode | ROL-11.5; STF-11.5 |
country | ROL-11.6; STF-11.6 |
period | |
start | ROL-11.12.1 / 11.13.1; STF-11.12.1 / 11.13.1 |
end | ROL-11.12.2 / 11.14.1; STF-11.12.2 / 11.14.1 |
gender | STF-5 |
birthDate | STF-6 |
qualification | |
code | |
coding | |
code | EVN-5.7; PV1-7.7; PV1-8.7; PV1-9.7; PV1-17.7; ROL-4.7; IAM-18.7; TXA-5.7; TXA-22.7; STF-3.6; EDU-2 |
period | |
start | EDU-4.1 |
end | EDU-4.2 |
communication | |
coding | |
system | LAN-2.3 |
code | LAN-2.1 |
display | LAN-2.2 |
PT_Practitioner |
Practitioner | PRD (as one example) |
identifier | PRD-7 (or XCN.1) |
use | N/A |
type | CX.5 |
coding | 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 |
system | CX.4 / EI-2-4 |
value | CX.1 / EI.1 |
period | CX.7 + CX.8 |
start | DR.1 |
end | DR.2 |
assigner | CX.4 / (CX.4,CX.9,CX.10) |
name | XCN Components |
use | XPN.7, but often indicated by which field contains the name |
text | implied by XPN.11 |
family | XPN.1/FN.1 |
given | XPN.2 + XPN.3 |
prefix | XPN.5 |
suffix | XPN/4 |
period | XPN.13 + XPN.14 |
telecom | PRT-15, STF-10, ROL-12 |
system | XTN.3 |
value | XTN.1 (or XTN.12) |
use | XTN.2 - but often indicated by field |
rank | n/a |
period | N/A |
address | ORC-24, STF-11, ROL-11, PRT-14 |
use | XAD.7 |
type | XAD.18 |
text | XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6 |
line | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
city | XAD.3 |
district | XAD.9 |
state | XAD.4 |
postalCode | XAD.5 |
country | XAD.6 |
period | XAD.12 / XAD.13 + XAD.14 |
start | DR.1 |
end | DR.2 |
gender | STF-5 |
birthDate | STF-6 |
qualification | CER? |
code | |
coding | 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 |
period | |
start | DR.1 |
end | DR.2 |
communication | PID-15, NK1-20, LAN-2 |
coding | 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 |
PT_Practitioner |
Practitioner | Entity. Role, or Act, Role |
meta | |
id | n/a |
extension | n/a |
text | Act.text? |
contained | N/A |
modifierExtension | N/A |
identifier | ./id |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
id | n/a |
extension | n/a |
start | ./low |
end | ./high |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
id | n/a |
extension | n/a |
reference | N/A |
type | N/A |
identifier | .identifier |
display | N/A |
active | ./statusCode |
name | ./name |
id | n/a |
extension | n/a |
use | unique(./use) |
text | ./formatted |
family | ./part[partType = FAM] |
given | ./part[partType = GIV] |
prefix | ./part[partType = PFX] |
suffix | ./part[partType = SFX] |
period | ./usablePeriod[type="IVL<TS>"] |
telecom | ./telecom |
id | n/a |
extension | n/a |
system | ./scheme |
value | ./url |
use | unique(./use) |
rank | n/a |
period | ./usablePeriod[type="IVL<TS>"] |
address | ./addr |
id | n/a |
extension | n/a |
use | unique(./use) |
type | unique(./use) |
text | ./formatted |
line | AD.part[parttype = AL] |
city | AD.part[parttype = CTY] |
district | AD.part[parttype = CNT | CPA] |
state | AD.part[parttype = STA] |
postalCode | AD.part[parttype = ZIP] |
country | AD.part[parttype = CNT] |
period | ./usablePeriod[type="IVL<TS>"] |
id | n/a |
extension | n/a |
start | ./low |
end | ./high |
gender | ./administrativeGender |
birthDate | ./birthTime |
photo | ./subjectOf/ObservationEvent[code="photo"]/value |
qualification | .playingEntity.playingRole[classCode=QUAL].code |
id | n/a |
modifierExtension | N/A |
identifier | .playingEntity.playingRole[classCode=QUAL].id |
code | .playingEntity.playingRole[classCode=QUAL].code |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
period | .playingEntity.playingRole[classCode=QUAL].effectiveTime |
id | n/a |
extension | n/a |
start | ./low |
end | ./high |
issuer | .playingEntity.playingRole[classCode=QUAL].scoper |
communication | ./languageCommunication |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
PT_Practitioner |
Practitioner | Provider |
identifier | ./Identifiers |
system | ./IdentifierType |
value | ./Value |
period | ./StartDate and ./EndDate |
assigner | ./IdentifierIssuingAuthority |
name | ./PreferredName (GivenNames, FamilyName, TitleCode) |
use | ./NamePurpose |
family | ./FamilyName |
given | ./GivenNames |
prefix | ./TitleCode |
period | ./StartDate and ./EndDate |
telecom | ./ContactPoints |
system | ./ContactPointType |
value | ./Value |
use | ./ContactPointPurpose |
period | ./StartDate and ./EndDate |
address | ./Addresses |
use | ./AddressPurpose |
line | ./StreetAddress (newline delimitted) |
city | ./Jurisdiction |
state | ./Region |
postalCode | ./PostalIdentificationCode |
country | ./Country |
period | ./StartDate and ./EndDate |
gender | ./GenderCode |
birthDate | (not represented in ServD) |
photo | ./ImageURI (only supports the URI reference) |
qualification | ./Qualifications |
code | ./Qualifications.Value |
period | ./Qualifications.StartDate and ./Qualifications.EndDate |
communication | ./Languages.LanguageSpokenCode |