This page is part of the FHIR Specification (v3.3.0: R4 Ballot 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3
Patient Administration Work Group | Maturity Level: N/A | Ballot Status: Informative | Compartments: Patient, Practitioner, RelatedPerson |
R2 : R3 Conversion maps for Patient.
Functional status for this map: 18 tests that all execute ok. All tests pass round-trip testing and 6 r3 resources are invalid (12 errors). (see documentation)
map "http://hl7.org/fhir/StructureMap/Patient2to3" = "R2 to R3 Conversions for Patient" uses "http://hl7.org/fhir/DSTU2/StructureDefinition/Patient" alias PatientR2 as source uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as target imports "http://hl7.org/fhir/StructureMap/*2to3" group for type+types Patient extends DomainResource input src : PatientR2 as source input tgt : Patient as target "Patient-identifier" : for src.identifier make tgt.identifier "Patient-active" : for src.active make tgt.active "Patient-name" : for src.name make tgt.name "Patient-telecom" : for src.telecom make tgt.telecom "Patient-gender" : for src.gender make tgt.gender "Patient-birthDate" : for src.birthDate make tgt.birthDate "Patient-deceased" : for src.deceased make tgt.deceased "Patient-address" : for src.address make tgt.address "Patient-maritalStatus" : for src.maritalStatus make tgt.maritalStatus "Patient-multipleBirth" : for src.multipleBirth make tgt.multipleBirth "Patient-photo" : for src.photo make tgt.photo "Patient-contact" : for src.contact as vs0 make tgt.contact as vt0 then patContact(vs0, vt0) "Patient-animal" : for src.animal as vs0 make tgt.animal as vt0 then patAnimal(vs0, vt0) "Patient-communication" : for src.communication as vs0 make tgt.communication as vt0 then patCommunication(vs0, vt0) "Patient-generalPractitioner" : for src.careProvider make tgt.generalPractitioner "Patient-managingOrganization" : for src.managingOrganization make tgt.managingOrganization "Patient-link" : for src.link as vs0 make tgt.link as vt0 then patLink(vs0, vt0) endgroup group patContact extends BackboneElement input src as source input tgt as target "Patient.contact-relationship" : for src.relationship make tgt.relationship "Patient.contact-name" : for src.name make tgt.name "Patient.contact-telecom" : for src.telecom make tgt.telecom "Patient.contact-address" : for src.address make tgt.address "Patient.contact-gender" : for src.gender make tgt.gender "Patient.contact-organization" : for src.organization make tgt.organization "Patient.contact-period" : for src.period make tgt.period endgroup group patCommunication extends BackboneElement input src as source input tgt as target "Patient.communication-language" : for src.language make tgt.language "Patient.communication-preferred" : for src.preferred make tgt.preferred endgroup group patAnimal extends BackboneElement input src as source input tgt as target "Patient.communication-species" : for src.species make tgt.species "Patient.communication-breed" : for src.breed make tgt.breed "Patient.communication-genderStatus" : for src.genderStatus make tgt.genderStatus endgroup group patLink extends BackboneElement input src as source input tgt as target "Patient.link-other" : for src.other make tgt.other "Patient.link-type" : for src.type make tgt.type endgroup
map "http://hl7.org/fhir/StructureMap/Patient3to2" = "R3 to R2 Conversion for Patient" uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as source uses "http://hl7.org/fhir/DSTU2/StructureDefinition/Patient" alias PatientR2 as target imports "http://hl7.org/fhir/StructureMap/*3to2" group for type+types Patient extends DomainResource input src : Patient as source input tgt : PatientR2 as target "Patient-identifier" : for src.identifier make tgt.identifier "Patient-active" : for src.active make tgt.active "Patient-name" : for src.name make tgt.name "Patient-telecom" : for src.telecom make tgt.telecom "Patient-gender" : for src.gender make tgt.gender "Patient-birthDate" : for src.birthDate make tgt.birthDate "Patient-deceased-boolean" : for src.deceased : boolean as vs make tgt.deceased = create("boolean") as vt then boolean(vs, vt) "Patient-deceased-dateTime" : for src.deceased : dateTime as vs make tgt.deceased = create("dateTime") as vt then dateTime(vs, vt) "Patient-address" : for src.address make tgt.address "Patient-maritalStatus" : for src.maritalStatus make tgt.maritalStatus "Patient-multipleBirth-boolean" : for src.multipleBirth : boolean as vs make tgt.multipleBirth = create("boolean") as vt then boolean(vs, vt) "Patient-multipleBirth-integer" : for src.multipleBirth : integer as vs make tgt.multipleBirth = create("integer") as vt then integer(vs, vt) "Patient-photo" : for src.photo make tgt.photo "Patient-contact" : for src.contact as vs0 make tgt.contact as vt0 then patContact(vs0, vt0) "Patient-animal" : for src.animal as vs0 make tgt.animal as vt0 then patAnimal(vs0, vt0) "Patient-communication" : for src.communication as vs0 make tgt.communication as vt0 then patCommunication(vs0, vt0) "Patient-careProvider" : for src.generalPractitioner make tgt.careProvider "Patient-managingOrganization" : for src.managingOrganization make tgt.managingOrganization "Patient-link" : for src.link as vs0 make tgt.link as vt0 then patLink(vs0, vt0) endgroup group patContact extends BackboneElement input src as source input tgt as target "Patient.contact-relationship" : for src.relationship make tgt.relationship "Patient.contact-name" : for src.name make tgt.name "Patient.contact-telecom" : for src.telecom make tgt.telecom "Patient.contact-address" : for src.address make tgt.address "Patient.contact-gender" : for src.gender make tgt.gender "Patient.contact-organization" : for src.organization make tgt.organization "Patient.contact-period" : for src.period make tgt.period endgroup group patCommunication extends BackboneElement input src as source input tgt as target "Patient.communication-language" : for src.language make tgt.language "Patient.communication-preferred" : for src.preferred make tgt.preferred endgroup group patAnimal extends BackboneElement input src as source input tgt as target "Patient.communication-species" : for src.species make tgt.species "Patient.communication-breed" : for src.breed make tgt.breed "Patient.communication-genderStatus" : for src.genderStatus make tgt.genderStatus endgroup group patLink extends BackboneElement input src as source input tgt as target "Patient.link-other" : for src.other make tgt.other "Patient.link-type" : for src.type make tgt.type endgroup
example |
|
patient-example |
|
proband |
|
us01 |
|
patient-uslab-example1 |
|
patient-uslab-example2 |
|