Mappings for the BRProfissional resource profile.
| BRProfissional |
| Practitioner | PRD (as one example) |
| identifier | CX / EI (occasionally, more often EI maps to a resource id or a URL) |
| 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 |
| 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 | XPN |
| 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 |
| start | DR.1 |
| end | DR.2 |
| telecom | XTN |
| system | XTN.3 |
| value | XTN.1 (or XTN.12) |
| use | XTN.2 - but often indicated by field |
| rank | n/a |
| period | N/A |
| start | DR.1 |
| end | DR.2 |
| address | XAD |
| use | XAD.7 |
| type | XAD.18 |
| line | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
| line (streetType) | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
| line (street) | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
| line (number) | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
| line (complement) | XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address) |
| line (neighborhood) | 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 |
| state | XAD.4 |
| postalCode | XAD.5 |
| 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 |
| period | |
| start | DR.1 |
| end | DR.2 |
| BRProfissional |
| Practitioner | Entity. Role, or Act, Role |
| text | Act.text? |
| contained | N/A |
| extension | N/A |
| modifierExtension | 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 | 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 |
| 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 |
| display | N/A |
| active | ./statusCode |
| name | n/a, EN (actually, PN) |
| 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>"] |
| id | n/a |
| extension | n/a |
| start | ./low |
| end | ./high |
| telecom | n/a, TEL |
| id | n/a |
| extension | n/a |
| system | ./scheme |
| value | ./url |
| use | unique(./use) |
| rank | n/a |
| period | ./usablePeriod[type="IVL<TS>"] |
| id | n/a |
| extension | n/a |
| start | ./low |
| end | ./high |
| address | n/a, AD |
| id | n/a |
| extension | n/a |
| use | unique(./use) |
| type | unique(./use) |
| line | AD.part[parttype = AL] |
| line (streetType) | AD.part[parttype = AL] |
| line (street) | AD.part[parttype = AL] |
| line (number) | AD.part[parttype = AL] |
| line (complement) | AD.part[parttype = AL] |
| line (neighborhood) | AD.part[parttype = AL] |
| city | AD.part[parttype = CTY] |
| state | AD.part[parttype = STA] |
| postalCode | AD.part[parttype = ZIP] |
| period | ./usablePeriod[type="IVL<TS>"] |
| id | n/a |
| extension | n/a |
| start | ./low |
| end | ./high |
| gender | ./administrativeGender |
| birthDate | ./birthTime |
| qualification | .playingEntity.playingRole[classCode=QUAL].code |
| id | n/a |
| extension | n/a |
| modifierExtension | N/A |
| 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 |
| period | .playingEntity.playingRole[classCode=QUAL].effectiveTime |
| id | n/a |
| extension | n/a |
| start | ./low |
| end | ./high |
| BRProfissional |
| Practitioner | Provider |
| identifier | Identifier |
| value | ./Value |
| period | ./StartDate and ./EndDate |
| assigner | ./IdentifierIssuingAuthority |
| name | ProviderName |
| use | ./NamePurpose |
| family | ./FamilyName |
| given | ./GivenNames |
| prefix | ./TitleCode |
| period | ./StartDate and ./EndDate |
| telecom | ContactPoint |
| system | ./ContactPointType |
| value | ./Value |
| use | ./ContactPointPurpose |
| period | ./StartDate and ./EndDate |
| address | Address |
| use | ./AddressPurpose |
| line | ./StreetAddress (newline delimitted) |
| line (streetType) | ./StreetAddress (newline delimitted) |
| line (street) | ./StreetAddress (newline delimitted) |
| line (number) | ./StreetAddress (newline delimitted) |
| line (complement) | ./StreetAddress (newline delimitted) |
| line (neighborhood) | ./StreetAddress (newline delimitted) |
| city | ./Jurisdiction |
| state | ./Region |
| postalCode | ./PostalIdentificationCode |
| period | ./StartDate and ./EndDate |
| gender | ./GenderCode |
| birthDate | (not represented in ServD) |
| qualification | ./Qualifications |
| code | ./Qualifications.Value |
| period | ./Qualifications.StartDate and ./Qualifications.EndDate |