D.4.1.4 StructureDefinition: qicore-practitioner - Mappings
Mappings for the StructureDefinition-qicore-practitioner Profile.
Mappings for Quality Data Model (http://www.healthit.gov/quality-data-model)
QICore-Practitioner |
Practitioner | providerCharacteristic |
identifier | id |
qualification | code |
QICore-Practitioner |
Practitioner | |
extension (classification) | Not in QIDAM, but recognized as important. While there is practitionerRole, that may refer more to something like “attending” vs. “consultant” physician, whereas the classification would be useful for classifying the practitioner to things like “Physician”, “Resident”, “Pharmacist”, “Nurse”, “PA”. This could then determine whether the practitioner should receive a particular CDS. |
QICore-Practitioner |
Practitioner | PRD (as one example) |
identifier | PRD-7 (or XCN.1) |
use | N/A |
type | CX.5 |
system | CX.4 / EI-2-4 |
value | CX.1 / EI.1 |
period | CX.7 + CX.8 |
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 |
address | ORC-24, STF-11, ROL-11, PRT-14 |
gender | STF-5 |
birthDate | STF-6 |
qualification | CER? |
communication | PID-15, NK1-20, LAN-2 |
QICore-Practitioner |
Practitioner | Entity. Role, or Act |
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 |
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 |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
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 |
address | ./addr |
gender | ./administrativeGender |
birthDate | ./birthTime |
photo | ./subjectOf/ObservationEvent[code="photo"]/value |
qualification | .playingEntity.playingRole[classCode=QUAL].code |
id | n/a |
extension | n/a |
modifierExtension | N/A |
identifier | .playingEntity.playingRole[classCode=QUAL].id |
code | .playingEntity.playingRole[classCode=QUAL].code |
period | .playingEntity.playingRole[classCode=QUAL].effectiveTime |
issuer | .playingEntity.playingRole[classCode=QUAL].scoper |
communication | ./languageCommunication |
QICore-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 |
address | ./Addresses |
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 |
QICore-Practitioner |
Practitioner | administrative.individual |
identifier | id |
active | status |