CH ORF (R4)
0.10.0 - STU 1 Ballot
This page is part of the CH ORF (R4) (v0.10.0: STU 1) based on FHIR R4. . For a full list of available versions, see the Directory of published versions
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
a fhir:StructureMap;
fhir:nodeRole fhir:treeRoot;
fhir:Resource.id [ fhir:value "OrfBundleToQr"];
fhir:DomainResource.text [
fhir:Narrative.status [ fhir:value "generated" ];
fhir:Narrative.div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <pre>map "http://fhir.ch/ig/ch-orf/StructureMap/OrfBundleToQr" = "OrfBundleToQr"\n\n// ORF Bundle To QuestionnaireResonse\n// Bundle: http://build.fhir.org/ig/hl7ch/ch-orf/StructureDefinition-ch-orf-document.html\n// QRF Questionnaire Response: http://build.fhir.org/ig/hl7ch/ch-orf/QuestionnaireResponse-referral-min.xml.html\n\nuses "http://hl7.org/fhir/StructureDefinition/Bundle" alias Bundle as source\nuses "http://hl7.org/fhir/StructureDefinition/Composition" alias Composition as source\nuses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as source\nuses "http://hl7.org/fhir/StructureDefinition/Organization" alias Organization as source\nuses "http://hl7.org/fhir/StructureDefinition/Practitioner" alias Practitioner as source\nuses "http://hl7.org/fhir/StructureDefinition/PractitionerRole" alias PractitionerRole as source\nuses "http://hl7.org/fhir/StructureDefinition/ServiceRequest" alias ServiceRequest as source\nuses "http://hl7.org/fhir/StructureDefinition/BackboneElement" alias BackboneElement as source\nuses "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" alias QuestionnaireResponse as target\n\ngroup OrfBundleToQr(source bundle : Bundle, target qr : QuestionnaireResponse) {\n bundle -> qr.questionnaire = 'http://fhir.ch/ig/ch-orf/Questionnaire/order-referral-form' "questionnaire";\n bundle -> qr.status = 'completed' "status";\n bundle.entry first as entry then {\n entry.resource as composition then {\n composition.section as section then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %section.entry.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : ServiceRequest as serviceRequest then CompositionToQr(bundle, composition, serviceRequest, qr) "servicerequest";\n } "fullUrlAsUuid";\n entry.resource : ServiceRequest as serviceRequest where ('ServiceRequest' + '/' + $this.id) in %section.entry.reference then CompositionToQr(bundle, composition, serviceRequest, qr) "servicerequest";\n };\n };\n };\n };\n}\n\ngroup CompositionToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target qr : QuestionnaireResponse) {\n composition -> qr.item as item, item.linkId = 'order' then OrderToQr(bundle, composition, serviceRequest, item) "order";\n composition.extension as ext where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver' -> qr.item as item, item.linkId = 'receiver' then ReceiverToQr(bundle, serviceRequest, ext, item) "receiver";\n composition.subject -> qr.item as item, item.linkId = 'patient' then PatientToQr(bundle, composition, serviceRequest, item) "patient";\n serviceRequest.extension as ext where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-requestedencounterdetails' -> qr.item as item, item.linkId = 'requestedEncounter' then RequestedEncounterDetailsToQr(bundle, ext, item) "requestedEncounter";\n serviceRequest.insurance first as insurance -> qr.item as item, item.linkId = 'coverage' then CoverageToQr(bundle, composition, serviceRequest, item) "requestedEncounter";\n composition.author -> qr.item as item, item.linkId = 'sender' then SenderToQr(bundle, composition, serviceRequest, item) "sender";\n composition.extension first as extension where (url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver') -> qr.item as item, item.linkId = 'receiverCopies' then ReceiverCopyToQr(bundle, composition, serviceRequest, item) "receiverCopies";\n serviceRequest.extension as ext where url = 'ch-orf-locationandtime' -> qr.item as item, item.linkId = 'appointment' then AppointmentDetailsToQr(bundle, ext, item) "apopintments";\n serviceRequest.note first as note -> qr.item as item, item.linkId = 'note' then NoteToQr(serviceRequest, item);\n}\n\ngroup OrderToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target item : BackboneElement) {\n // <linkId value="order.title" />\n composition.title as title -> item.item as itemfirst, itemfirst.linkId = 'order.title', itemfirst.answer as answer, answer.value = title;\n // <linkId value="order.type" />\n composition.type as comptype then {\n comptype.coding as coding -> item.item as itemfirst, itemfirst.linkId = 'order.type', itemfirst.answer as answer, answer.value = coding "type";\n } "CodeableConceptType";\n // <linkId value="order.category" />\n composition.category as compcat then {\n compcat.coding as coding -> item.item as itemfirst, itemfirst.linkId = 'order.category', itemfirst.answer as answer, answer.value = coding "category";\n } "CodeableConceptType";\n // <linkId value="order.placerOrderIdentifierDomain" />\n serviceRequest.identifier as identifier where (type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'PLAC'))) -> item.item as itemfirst, itemfirst.linkId = 'order.placerOrderIdentifier', itemfirst.answer as answer, answer.value = (identifier.value) then {\n identifier.system as system -> item.item as itemsecond, itemsecond.linkId = 'order.placerOrderIdentifierDomain', itemsecond.answer as answer, answer.value = cast(system, 'string') "placerOrderIdentifierDomain";\n } "placerOrderIdentifierDomain";\n // <linkId value="order.fillerOrderIdentifier" />\n serviceRequest.identifier as identifier where (type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'FILL'))) -> item.item as itemfirst, itemfirst.linkId = 'order.fillerOrderIdentifier', itemfirst.answer as answer, answer.value = (identifier.value) then {\n identifier.system as system -> item.item as itemsecond, itemsecond.linkId = 'order.fillerOrderIdentifierDomain', itemsecond.answer as answer, answer.value = cast(system, 'string') "fillerOrderIdentifier";\n } "fillerOrderIdentifierDomain";\n // <linkId value="order.precedentDocumentIdentifier" />\n composition.extension as extension where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-precedentdocument' then {\n extension.value as value where value.startsWith('urn:uuid:') -> item.item as item, item.linkId = 'order.precedentDocumentIdentifier', item.answer as answer, answer.value = (value.value.substring(9)) "precedentDocumentIdentifier";\n } "composition";\n // 'order.dateTime'- currently not mapped in qr response\n composition.extension as extension where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument' then {\n extension.value as value then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %value.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : PractitionerRole as practitionerRole then UrgentNotificationToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n } "fullUrlAsUuid";\n entry.resource : PractitionerRole as practitionerRole where ('PractitionerRole' + '/' + $this.id) in %value.reference then UrgentNotificationToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n };\n };\n } "composition";\n // Urgent Notification Contact for the Response to this document\n composition.extension as extension where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument' then {\n extension.value as value then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %value.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : PractitionerRole as practitionerRole then UrgentNotificationResponseToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n } "fullUrlAsUuid";\n entry.resource : PractitionerRole as practitionerRole where ('PractitionerRole' + '/' + $this.id) in %value.reference then UrgentNotificationResponseToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n };\n };\n } "composition";\n // order.priority\n serviceRequest.priority as priority -> item.item as item, item.linkId = 'order.priority', item.answer as answer, answer.value = create('Coding') as coding, coding.system = 'http://hl7.org/fhir/request-priority', coding.code = priority;\n}\n\ngroup UrgentNotificationToQr(source bundle : Bundle, source composition : Composition, source practitionerRole : PractitionerRole, target item : BackboneElement) {\n composition -> item.item as itemgroup, itemgroup.linkId = 'order.notificationContactDocument', itemgroup.item as item, item.linkId = 'order.notificationContactDocument.practitioner' then {\n practitionerRole.practitioner as practitioner then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %practitioner.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Practitioner as practitioner then UrgentNotificationPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : Practitioner as practitioner where ('Practitioner' + '/' + $this.id) in %practitioner.reference then UrgentNotificationPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n };\n };\n } "urgentnotification";\n}\n\ngroup UrgentNotificationPractitionerToQr(source bundle : Bundle, source composition : Composition, source practitioner : Practitioner, target item : BackboneElement) {\n practitioner.name as name then {\n // order.notificationContactDocument.practitioner.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'order.notificationContactDocument.practitioner.title', item.answer as answer, answer.value = prefix;\n // order.notificationContactDocument.practitioner.familyName\n name.family as family -> item.item as item, item.linkId = 'order.notificationContactDocument.practitioner.familyName', item.answer as answer, answer.value = family;\n // order.notificationContactDocument.practitioner.givenName\n name.given as given -> item.item as item, item.linkId = 'order.notificationContactDocument.practitioner.givenName', item.answer as answer, answer.value = given;\n };\n // order.notificationContactDocument.practitioner.phone\n practitioner.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'order.notificationContactDocument.practitioner.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // order.notificationContactDocument.practitioner.memaol\n practitioner.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'order.notificationContactDocument.practitioner.email', item.answer as answer, answer.value = (telecom.value) "email";\n}\n\ngroup UrgentNotificationResponseToQr(source bundle : Bundle, source composition : Composition, source practitionerRole : PractitionerRole, target item : BackboneElement) {\n // order.notificationContactDocumentResponse\n composition -> item.item as itemgroup, itemgroup.linkId = 'order.notificationContactDocumentResponse', itemgroup.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner' then {\n practitionerRole.practitioner as practitioner then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %practitioner.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Practitioner as practitioner then UrgentNotificationResponsePractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : Practitioner as practitioner where ('Practitioner' + '/' + $this.id) in %practitioner.reference then UrgentNotificationResponsePractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n };\n };\n } "urgentnotification";\n}\n\ngroup UrgentNotificationResponsePractitionerToQr(source bundle : Bundle, source composition : Composition, source practitioner : Practitioner, target item : BackboneElement) {\n practitioner.name as name then {\n // order.notificationContactDocumentResponse.practitioner.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner.title', item.answer as answer, answer.value = prefix;\n // order.notificationContactDocumentResponse.practitioner.familyName\n name.family as family -> item.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner.familyName', item.answer as answer, answer.value = family;\n // order.notificationContactDocumentResponse.practitioner.givenName\n name.given as given -> item.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner.givenName', item.answer as answer, answer.value = given;\n };\n // order.notificationContactDocumentResponse.practitioner.phone\n practitioner.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // order.notificationContactDocumentResponse.practitioner.memaol\n practitioner.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'order.notificationContactDocumentResponse.practitioner.email', item.answer as answer, answer.value = (telecom.value) "email";\n}\n\ngroup ReceiverToQr(source bundle : Bundle, source composition : Composition, source ext : Extension, target item : BackboneElement) {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : PractitionerRole as practitionerRole then ReceiverPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : PractitionerRoler as practitionerRole where ('PractitionerRole' + '/' + $this.id) in %ext.valueReference.reference then ReceiverPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitioner";\n };\n}\n\ngroup ReceiverPractitionerRoleToQr(source bundle : Bundle, source composition : Composition, source practitionerRole : PractitionerRole, target itemgroup : BackboneElement) {\n practitionerRole.practitioner as practitioner -> itemgroup.item as item, item.linkId = 'receiver.practitioner' then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %practitioner.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Practitioner as practitioner then ReceiverPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : Practitioner as practitioner where ('Practitioner' + '/' + $this.id) in %practitioner.reference then ReceiverPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n };\n };\n practitionerRole.organization as organization -> itemgroup.item as item, item.linkId = 'receiver.organization' then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %organization.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Organization as organization then ReceiverOrganizationToQr(bundle, composition, organization, item) "organization";\n } "fullUrlAsUuid";\n entry.resource : Organization as organization where ('Organization' + '/' + $this.id) in %organization.reference then ReceiverOrganizationToQr(bundle, composition, practitioner, item) "organization";\n };\n };\n}\n\ngroup ReceiverPractitionerToQr(source bundle : Bundle, source composition : Composition, source practitioner : Practitioner, target item : BackboneElement) {\n practitioner.name as name then {\n // receiver.practitioner.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'receiver.practitioner.title', item.answer as answer, answer.value = prefix;\n // receiver.practitioner.familyName\n name.family as family -> item.item as item, item.linkId = 'receiver.practitioner.familyName', item.answer as answer, answer.value = family;\n // receiver.practitioner.givenName\n name.given as given -> item.item as item, item.linkId = 'receiver.practitioner.givenName', item.answer as answer, answer.value = given;\n };\n // receiver.practitioner.gln\n practitioner.identifier as identifier where (system = 'urn:oid:2.51.1.3') then {\n identifier.value as value -> item.item as item, item.linkId = 'receiver.practitioner.gln', item.answer as answer, answer.value = cast(value, 'string') "gln";\n };\n // receiver.practitioner.phone\n practitioner.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'receiver.practitioner.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // receiver.practitioneremail\n practitioner.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'receiver.practitioner.email', item.answer as answer, answer.value = (telecom.value) "email";\n}\n\ngroup ReceiverOrganizationToQr(source bundle : Bundle, source composition : Composition, source organization : Organization, target item : BackboneElement) {\n // receiver.organization.name\n organization.name as name -> item.item as item, item.linkId = 'receiver.organization.name', item.answer as answer, answer.value = name;\n // receiver.organization.streetAddressLine\n organization.address as addr then {\n addr.line first as line1 -> item.item as item, item.linkId = 'receiver.organization.streetAddressLine' then {\n addr.line as line -> item.answer as answer, answer.value = line;\n } "addrlinefirst";\n // receiver.organization.postalCode\n addr.postalCode as postalCode -> item.item as item, item.linkId = 'receiver.organization.postalCode', item.answer as answer, answer.value = postalCode;\n // receiver.organization.city\n addr.city as city -> item.item as item, item.linkId = 'receiver.organization.city', item.answer as answer, answer.value = city;\n // receiver.organization.country\n addr.country as country -> item.item as item, item.linkId = 'receiver.organization.country', item.answer as answer, answer.value = country;\n } "addr";\n}\n\ngroup PatientToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target item : BackboneElement) {\n composition.subject as subject then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %subject.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Patient as patient then PatientDetailsToQr(bundle, composition, patient, item) "patient";\n } "fullUrlAsUuid";\n entry.resource : Patient as patient where ('Patient' + '/' + $this.id) in %subject.reference then PatientDetailsToQr(bundle, composition, patient, item) "patient";\n };\n } "practitioner";\n}\n\ngroup PatientDetailsToQr(source bundle : Bundle, source composition : Composition, source patient : Patient, target item : BackboneElement) {\n // patient.familyName\n patient.name as name where (use.empty() or (use = 'official')) then {\n name.family as family -> item.item as item, item.linkId = 'patient.familyName', item.answer as answer, answer.value = family;\n } "familyName";\n patient.name as name where use = 'maiden' then {\n name.family as family -> item.item as item, item.linkId = 'patient.maidenName', item.answer as answer, answer.value = family "maidenName";\n } "maidenName";\n patient.name as name where (use.empty() or (use = 'official')) then {\n // patient.givenName\n name.given as given -> item.item as item, item.linkId = 'patient.givenName', item.answer as answer, answer.value = given;\n } "givenName";\n // patient.localPid\n patient.identifier as identifier where (type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'MR'))) -> item.item as item1, item1.linkId = 'patient.localPid', item1.answer as answer, answer.value = (identifier.value) then {\n identifier.system as system -> item.item as item2, item2.linkId = 'patient.localPidDomain', item2.answer as answer, answer.value = cast(system, 'string') "placerOrderIdentifierDomain";\n } "localPid";\n // patient.birthDate\n patient.birthDate as birthDate -> item.item as item, item.linkId = 'patient.birthDate', item.answer as answer, answer.value = birthDate;\n // patient.gender\n patient.gender as gender -> item.item as item, item.linkId = 'patient.gender', item.answer as answer, answer.value = create('Coding') as coding, coding.system = 'http://hl7.org/fhir/administrative-gender', coding.code = gender;\n // patient.phone\n patient.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'patient.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // patient.email\n patient.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'patient.email', item.answer as answer, answer.value = (telecom.value) "email";\n patient.address as addr then {\n addr.line first as line1 -> item.item as item, item.linkId = 'patient.streetAddressLine' then {\n addr.line as line -> item.answer as answer, answer.value = line;\n } "addrlinefirst";\n // patient.postalCode\n addr.postalCode as postalCode -> item.item as item, item.linkId = 'patient.postalCode', item.answer as answer, answer.value = postalCode;\n // patient.city\n addr.city as city -> item.item as item, item.linkId = 'patient.city', item.answer as answer, answer.value = city;\n // patient.country\n addr.country as country -> item.item as item, item.linkId = 'patient.country', item.answer as answer, answer.value = country;\n } "addr";\n // patient.contactperson\n patient.contact as contact -> item.item as item, item.linkId = 'patient.contactperson' then {\n // patient.contactperson.relationship\n contact.relationship as relationship then {\n relationship.text as text -> item.item as item, item.linkId = 'patient.contactperson.relationship', item.answer as answer, answer.value = text "relationship";\n };\n contact.name as name then {\n // patient.contactperson.familyName\n name.family as family -> item.item as item, item.linkId = 'patient.contactperson.familyName', item.answer as answer, answer.value = family "familyName";\n // patient.contactperson.givenName\n name.given as given -> item.item as item, item.linkId = 'patient.contactperson.givenName', item.answer as answer, answer.value = given "givenName";\n };\n // patient.contactperson.phone\n contact.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'patient.contactperson.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // patient.contactperson.email\n contact.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'patient.contactperson.email', item.answer as answer, answer.value = (telecom.value) "email";\n };\n}\n\ngroup RequestedEncounterDetailsToQr(source bundle : Bundle, source ext : Extension, target item : BackboneElement) {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Encounter as encounter then EncounterToQr(encounter, item) "encounter";\n } "fullUrlAsUuid";\n entry.resource : Encounter as encounter where ('Encounter' + '/' + $this.id) in %ext.valueReference.reference then EncounterToQr(encounter, item) "encounter";\n };\n}\n\ngroup EncounterToQr(source encounter : Encounter, target item : BackboneElement) {\n // requestedEncounter.class\n encounter.class as class -> item.item as item, item.linkId = 'requestedEncounter.class', item.answer as answer, answer.value = class;\n // requestedEncounter.desiredAccommodation\n encounter.extension as extension where url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-desiredaccommodation' then {\n extension.value as value -> item.item as item, item.linkId = 'requestedEncounter.desiredAccommodation', item.answer as answer, answer.value = value "desiredAccommodation";\n } "desiredAccommodation";\n}\n\ngroup AppointmentDetailsToQr(source bundle : Bundle, source ext : Extension, target item : BackboneElement) {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Appointment as appointment then AppointmentToQr(appointment, item) "appointment";\n } "fullUrlAsUuid";\n entry.resource : Appointment as appointment where ('Appointment' + '/' + $this.id) in %ext.valueReference.reference then AppointmentToQr(appointment, item) "encounter";\n };\n}\n\ngroup LocationToQr(source loc : Locaton, target item : BackboneElement) {\n loc -> item.item as item, item.linkId = 'appointment.location' then {\n // appointment.location.name\n location.name as name -> item.item as itemloc, itemloc.linkId = 'appointment.location.name', answer.value = name;\n // appointment.location.phone\n location.telecom as telecom where system = 'phone' -> item.item as itemloc, itemloc.linkId = 'appointment.location.phone', answer.value = (%telecom.value) "phone";\n // appointment.location.email\n location.telecom as telecom where system = 'email' -> item.item as itemloc, itemloc.linkId = 'appointment.location.email', answer.value = (%telecom.value) "email";\n location.addr as addr then {\n // appointment.location.streetAddressLine\n addr.streetAddressLine as line -> item.item as itemloc, itemloc.linkId = 'appointment.location.streetAddressLine', answer.value = line;\n // appointment.location.postalCode\n addr.postalCode as postalCode -> item.item as itemloc, itemloc.linkId = 'appointment.location.postalCode', answer.value = postalCode;\n // appointment.location.city\n addr.city as city -> item.item as itemloc, itemloc.linkId = 'appointment.location.city', answer.value = city;\n // appointment.location.country\n addr.country as country -> item.item as itemloc, itemloc.linkId = 'appointment.location.country', answer.value = country;\n };\n } "location";\n}\n\ngroup AppointmentToQr(source app : Appointment, target item : BackboneElement) {\n // appointment.location\n app.participant as particiapnt then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %participant.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Location as location then LocationToQr(location, item) "location";\n } "fullUrlAsUuid";\n entry.resource : Location as location where ('Location' + '/' + $this.id) in %participant.reference then LocationToQr(location, item) "location";\n };\n };\n // appointment.requestedPeriod\n app.requestedPeriod as requestedPeriod -> item.item as item, item.linkId = 'appointment.requestedPeriod' then {\n // appointment.requestedPeriod.start\n requestedPeriod.start as start -> item.item as itemloc, itemloc.linkId = 'appointment.requestedPeriod.start', answer.value = start;\n // appointment.requestedPeriod.end\n requestedPeriod.end as end -> item.item as itemloc, itemloc.linkId = 'appointment.requestedPeriod.end', answer.value = end;\n };\n // appointment.status\n app.status as status -> item.item as itemloc, itemloc.linkId = 'appointment.requestedPeriod.status', answer.value = status;\n // appointment.patientInstruction\n app.patientInstruction as patientInstruction -> item.item as itemloc, itemloc.linkId = 'appointment.patientInstruction', answer.value = patientInstruction;\n}\n\ngroup CoverageBeneficiary(source patient : Patient, target item : BackboneElement) {\n patient.identifier as identifier where system = 'urn:oid:2.16.756.5.32' -> item.item as itemkvg, itemkvg.linkId = 'coverage.beneficiary', itemkvg.item as itemname, itemname.linkId = 'coverage.beneficiary.ahvn13', itemname.answer as answer, answer.value = (%identifier.value) "ahvn13";\n}\n\ngroup CoverageKvg(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.kvg', itemkvg.item as itemname, itemname.linkId = 'coverage.kvg.name', itemname.answer as answer, answer.value = (%coverage.contained.name), itemkvg.item as itemno, itemno.linkId = 'coverage.kvg.insuranceCardNumber', itemno.answer as answer, answer.value = (%coverage.identifier.value) "kvg";\n}\n\ngroup CoverageUvg(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.uvg', itemkvg.item as itemname, itemname.linkId = 'coverage.uvg.name', itemname.answer as answer, answer.value = (%coverage.contained.name), itemkvg.item as itemno, itemno.linkId = 'coverage.uvg.claimNumber', itemno.answer as answer, answer.value = (%coverage.identifier.value) "uvg";\n}\n\ngroup CoverageVvg(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.vvg', itemkvg.item as itemname, itemname.linkId = 'coverage.vvg.name', itemname.answer as answer, answer.value = (%coverage.contained.name), itemkvg.item as itemno, itemno.linkId = 'coverage.vvg.insuranceCardNumber', itemno.answer as answer, answer.value = (%coverage.identifier.value) "vvg";\n}\n\ngroup CoverageIvg(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.iv', itemkvg.item as itemno, itemno.linkId = 'coverage.iv.verfuegungsnummer', itemno.answer as answer, answer.value = (%coverage.identifier.value) "iv";\n}\n\ngroup CoverageMvg(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.mv', itemkvg.item as itemno, itemno.linkId = 'coverage.mv.versichertennummer', itemno.answer as answer, answer.value = (%coverage.identifier.value) "mv";\n}\n\ngroup CoverageSelf(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.self', itemkvg.item as itemname, itemname.linkId = 'coverage.self.familyName', itemname.answer as answer, answer.value = (%coverage.contained.name.family), itemkvg.item as itemno, itemno.linkId = 'coverage.self.givenName', itemno.answer as answer, answer.value = (%coverage.contained.name.given) "uvg";\n}\n\ngroup CoverageOther(source coverage : Coverage, target item : BackboneElement) {\n coverage -> item.item as itemkvg, itemkvg.linkId = 'coverage.other', itemkvg.item as itemname, itemname.linkId = 'coverage.other.name', itemname.answer as answer, answer.value = (%coverage.contained.name), itemkvg.item as itemno, itemno.linkId = 'coverage.other.id', itemno.answer as answer, answer.value = (%coverage.identifier.value) "uvg";\n}\n\ngroup CoverageToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target item : BackboneElement) {\n composition.subject as subject then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %subject.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Patient as patient then CoverageBeneficiary(patient, item) "patient";\n } "fullUrlAsUuid";\n entry.resource : Patient as patient where ('Patient' + '/' + $this.id) in %subject.reference then CoverageBeneficiary(patient, item) "patient";\n };\n } "practitioner";\n bundle.entry as entry then {\n entry.fullUrl where ($this in %serviceRequest.insurance.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Coverage as coverage where (type.coding.code = 'KVG') then CoverageKvg(coverage, item) "coveragekvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'UVG') then CoverageUvg(coverage, item) "coverageuvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'VVG') then CoverageVvg(coverage, item) "coverageVvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'IVG') then CoverageIvg(coverage, item) "coverageVvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'MVG') then CoverageMvg(coverage, item) "coverageVvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'Self') then CoverageSelf(coverage, item) "coverageSelf";\n entry.resource : Coverage as coverage where (type.coding.code = 'Other') then CoverageOther(coverage, item) "coverageOth4r";\n } "fullUrlAsUuid";\n entry.resource : Coverage as coverage where (type.coding.code = 'KVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageKvg(coverage, item) "coveragekvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'UVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageUvg(coverage, item) "coverageuvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'VVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageVvg(coverage, item) "coverageuvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'IVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageIvg(coverage, item) "coverageivg";\n entry.resource : Coverage as coverage where (type.coding.code = 'MVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageMvg(coverage, item) "coveragemvg";\n entry.resource : Coverage as coverage where (type.coding.code = 'Self') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageSelf(coverage, item) "coverageself";\n entry.resource : Coverage as coverage where (type.coding.code = 'Other') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference) then CoverageOther(coverage, item) "coverageother";\n };\n}\n\ngroup SenderToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target item : BackboneElement) {\n composition.author as author then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %author.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : PractitionerRole as practitionerRole then SenderPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : PractitionerRoler as practitionerRole where ('PractitionerRole' + '/' + $this.id) in %author.reference then SenderPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitioner";\n };\n };\n composition.extension as ext where (url = 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer') then {\n ext.extension as extension where (url = 'enterer') then {\n extension.value as value then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %value.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : PractitionerRole as practitionerRole then DataEntererPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n } "fullUrlAsUuid";\n entry.resource : PractitionerRole as practitionerRole where ('PractitionerRole' + '/' + $this.id) in %value.reference then DataEntererPractitionerRoleToQr(bundle, composition, practitionerRole, item) "practitionerRole";\n };\n };\n } "enterer";\n } "dataenterer";\n}\n\ngroup SenderPractitionerRoleToQr(source bundle : Bundle, source composition : Composition, source practitionerRole : PractitionerRole, target itemsender : BackboneElement) {\n composition -> itemsender.item as itemgroup, itemgroup.linkId = 'sender.author' then {\n practitionerRole.practitioner as practitioner -> itemgroup.item as item, item.linkId = 'sender.author.practitioner' then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %practitioner.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Practitioner as practitioner then SenderPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : Practitioner as practitioner where ('Practitioner' + '/' + $this.id) in %practitioner.reference then SenderPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n };\n };\n practitionerRole.organization as organization -> itemgroup.item as item, item.linkId = 'sender.author.organization' then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %organization.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Organization as organization then SenderOrganizationToQr(bundle, composition, organization, item) "organization";\n } "fullUrlAsUuid";\n entry.resource : Organization as organization where ('Organization' + '/' + $this.id) in %organization.reference then SenderOrganizationToQr(bundle, composition, practitioner, item) "organization";\n };\n };\n } "author";\n}\n\ngroup SenderPractitionerToQr(source bundle : Bundle, source composition : Composition, source practitioner : Practitioner, target item : BackboneElement) {\n practitioner.name as name then {\n // sender.author.practitioner.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'sender.author.practitioner.title', item.answer as answer, answer.value = prefix;\n // sender.author.practitioner.familyName\n name.family as family -> item.item as item, item.linkId = 'sender.author.practitioner.familyName', item.answer as answer, answer.value = family;\n // sender.author.practitioner.givenName\n name.given as given -> item.item as item, item.linkId = 'sender.author.practitioner.givenName', item.answer as answer, answer.value = given;\n };\n // sender.author.practitioner.gln\n practitioner.identifier as identifier where (system = 'urn:oid:2.51.1.3') then {\n identifier.value as value -> item.item as item, item.linkId = 'sender.author.practitioner.gln', item.answer as answer, answer.value = cast(value, 'string') "gln";\n };\n // sender.author.practitioner.phone\n practitioner.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'sender.author.practitioner.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // sender.author.practitioneremila\n practitioner.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'sender.author.practitioner.email', item.answer as answer, answer.value = (telecom.value) "email";\n}\n\ngroup SenderOrganizationToQr(source bundle : Bundle, source composition : Composition, source organization : Organization, target item : BackboneElement) {\n // sender.author.organization.name\n organization.name as name -> item.item as item, item.linkId = 'sender.author.organization.name', item.answer as answer, answer.value = name;\n // sender.author.organization.streetAddressLine\n organization.address as addr then {\n addr.line first as line1 -> item.item as item, item.linkId = 'sender.author.organization.streetAddressLine' then {\n addr.line as line -> item.answer as answer, answer.value = line;\n } "addrlinefirst";\n // sender.author.organization.postalCode\n addr.postalCode as postalCode -> item.item as item, item.linkId = 'sender.author.organization.postalCode', item.answer as answer, answer.value = postalCode;\n // sender.author.organization.city\n addr.city as city -> item.item as item, item.linkId = 'sender.author.organization.city', item.answer as answer, answer.value = city;\n // sender.author.organization.country\n addr.country as country -> item.item as item, item.linkId = 'sender.author.organization.country', item.answer as answer, answer.value = country;\n } "addr";\n}\n\ngroup DataEntererPractitionerRoleToQr(source bundle : Bundle, source composition : Composition, source practitionerRole : PractitionerRole, target itemsender : BackboneElement) {\n composition -> itemsender.item as itemgroup, itemgroup.linkId = 'sender.dataenterer' then {\n practitionerRole.practitioner as practitioner -> itemgroup.item as item, item.linkId = 'sender.dataenterer.practitioner' then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %practitioner.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Practitioner as practitioner then DataEntererPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n } "fullUrlAsUuid";\n entry.resource : Practitioner as practitioner where ('Practitioner' + '/' + $this.id) in %practitioner.reference then DataEntererPractitionerToQr(bundle, composition, practitioner, item) "practitioner";\n };\n };\n } "dataenterer";\n}\n\ngroup DataEntererPractitionerToQr(source bundle : Bundle, source composition : Composition, source practitioner : Practitioner, target item : BackboneElement) {\n // sender.dataenterer.practitioner.familyName\n practitioner.name as name then {\n name.family as family -> item.item as item, item.linkId = 'sender.dataenterer.practitioner.familyName', item.answer as answer, answer.value = family;\n // sender.dataenterer.practitioner.givenName\n name.given as given -> item.item as item, item.linkId = 'sender.dataenterer.practitioner.givenName', item.answer as answer, answer.value = given;\n };\n // sender.dataenterer.practitioner.phone\n practitioner.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'sender.dataenterer.practitioner.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // sender.dataenterer.practitioner.email\n practitioner.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'sender.dataenterer.practitioner.email', item.answer as answer, answer.value = (telecom.value) "email";\n}\n\ngroup ReceiverCopyToQr(source bundle : Bundle, source composition : Composition, source serviceRequest : ServiceRequest, target item : BackboneElement) {\n composition.extension as extension where (url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver') then {\n extension.value as value then {\n bundle.entry as entry then {\n entry.fullUrl where ($this in %value.reference) and $this.startsWith('urn:uuid') then {\n entry.resource : Organization as organization then ReceiverCopyOrganizationToQr(bundle, composition, organization, item) "organization";\n entry.resource : Patient as patient then ReceiverCopyPatientToQr(bundle, composition, patient, item) "patient";\n } "fullUrlAsUuid";\n entry.resource : Organization as organization where ('Organization' + '/' + $this.id) in %value.reference then ReceiverCopyOrganizationToQr(bundle, composition, organization, item) "organization";\n entry.resource : Patient as patient where ('Patient' + '/' + $this.id) in %value.reference then ReceiverCopyPatientToQr(bundle, composition, patient, item) "patient";\n };\n };\n };\n}\n\ngroup ReceiverCopyOrganizationToQr(source bundle : Bundle, source composition : Composition, source organization : Organization, target itemsender : BackboneElement) {\n organization -> itemsender.item as item, item.linkId = 'receiverCopy' then {\n // receiverCopy.organization.name\n organization.name as name -> item.item as item, item.linkId = 'receiverCopy.organization.name', item.answer as answer, answer.value = name;\n organization.contact as contact then {\n contact.name as name then {\n // receiverCopy.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'receiverCopy.title', item.answer as answer, answer.value = prefix;\n // receiverCopy.familyName\n name.family as family -> item.item as item, item.linkId = 'receiverCopy.familyName', item.answer as answer, answer.value = family;\n // receiverCopy.givenName\n name.given as given -> item.item as item, item.linkId = 'receiverCopy.givenName', item.answer as answer, answer.value = given;\n };\n };\n // receiverCopy.phone\n organization.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'receiverCopy.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // receiverCopy.email\n organization.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'receiverCopy.email', item.answer as answer, answer.value = (telecom.value) "email";\n // receiverCopy.organization.streetAddressLine\n organization.address as addr then {\n addr.line first as line1 -> item.item as item, item.linkId = 'receiverCopy.streetAddressLine' then {\n addr.line as line -> item.answer as answer, answer.value = line;\n } "addrlinefirst";\n // receiverCopy.postalCode\n addr.postalCode as postalCode -> item.item as item, item.linkId = 'receiverCopy.postalCode', item.answer as answer, answer.value = postalCode;\n // receiverCopy.city\n addr.city as city -> item.item as item, item.linkId = 'receiverCopy.city', item.answer as answer, answer.value = city;\n // receiverCopy.country\n addr.country as country -> item.item as item, item.linkId = 'receiverCopy.country', item.answer as answer, answer.value = country;\n } "addr";\n } "organization";\n}\n\ngroup ReceiverCopyPatientToQr(source bundle : Bundle, source composition : Composition, source patient : Patient, target itemsender : BackboneElement) {\n patient -> itemsender.item as item, item.linkId = 'receiverCopy' then {\n patient.name as name then {\n // receiverCopy.familyName\n name.family as family -> item.item as item, item.linkId = 'receiverCopy.familyName', item.answer as answer, answer.value = family;\n // receiverCopy.givenName\n name.given as given -> item.item as item, item.linkId = 'receiverCopy.givenName', item.answer as answer, answer.value = given;\n // receiverCopy.title\n name.prefix as prefix where (extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC'))) -> item.item as item, item.linkId = 'receiverCopy.title', item.answer as answer, answer.value = prefix;\n };\n // receiverCopy.phone\n patient.telecom as telecom where (system = 'phone') -> item.item as item, item.linkId = 'receiverCopy.phone', item.answer as answer, answer.value = (telecom.value) "phone";\n // receiverCopy.email\n patient.telecom as telecom where (system = 'email') -> item.item as item, item.linkId = 'receiverCopy.email', item.answer as answer, answer.value = (telecom.value) "email";\n // receiverCopy.organization.streetAddressLine\n patient.address as addr then {\n addr.line first as line1 -> item.item as item, item.linkId = 'receiverCopy.streetAddressLine' then {\n addr.line as line -> item.answer as answer, answer.value = line;\n } "addrlinefirst";\n // receiverCopy.postalCode\n addr.postalCode as postalCode -> item.item as item, item.linkId = 'receiverCopy.postalCode', item.answer as answer, answer.value = postalCode;\n // receiverCopy.city\n addr.city as city -> item.item as item, item.linkId = 'receiverCopy.city', item.answer as answer, answer.value = city;\n // receiverCopy.country\n addr.country as country -> item.item as item, item.linkId = 'receiverCopy.country', item.answer as answer, answer.value = country;\n } "addr";\n } "patient";\n}\n\ngroup NoteToQr(source serviceRequest : ServiceRequest, target item : BackboneElement) {\n serviceRequest.note as note then {\n note.text as text -> item.item as item, item.linkId = 'note.text', item.answer as answer, answer.value = cast(text, 'string');\n };\n}\n\n</pre>\n </div>"
];
fhir:StructureMap.url [ fhir:value "http://fhir.ch/ig/ch-orf/StructureMap/OrfBundleToQr"];
fhir:StructureMap.version [ fhir:value "0.10.0"];
fhir:StructureMap.name [ fhir:value "OrfBundleToQr"];
fhir:StructureMap.status [ fhir:value "draft"];
fhir:StructureMap.date [ fhir:value "2021-06-15T14:23:15+02:00"^^xsd:dateTime];
fhir:StructureMap.publisher [ fhir:value "HL7 Switzerland"];
fhir:StructureMap.contact [
fhir:index 0;
fhir:ContactDetail.name [ fhir:value "HL7 Switzerland" ];
fhir:ContactDetail.telecom [
fhir:index 0;
fhir:ContactPoint.system [ fhir:value "url" ];
fhir:ContactPoint.value [ fhir:value "https://www.hl7.ch/" ] ]
];
fhir:StructureMap.description [ fhir:value "ORF Bundle To QuestionnaireResonse Bundle: http://build.fhir.org/ig/hl7ch/ch-orf/StructureDefinition-ch-orf-document.html QRF Questionnaire Response: http://build.fhir.org/ig/hl7ch/ch-orf/QuestionnaireResponse-referral-min.xml.html"];
fhir:StructureMap.jurisdiction [
fhir:index 0;
fhir:CodeableConcept.coding [
fhir:index 0;
fhir:Coding.system [ fhir:value "urn:iso:std:iso:3166" ];
fhir:Coding.code [ fhir:value "CH" ] ]
];
fhir:StructureMap.copyright [ fhir:value "CC-BY-SA-4.0"];
fhir:StructureMap.structure [
fhir:index 0;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/Bundle";
fhir:link <http://hl7.org/fhir/StructureDefinition/Bundle> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "Bundle" ]
], [
fhir:index 1;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/Composition";
fhir:link <http://hl7.org/fhir/StructureDefinition/Composition> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "Composition" ]
], [
fhir:index 2;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/Patient";
fhir:link <http://hl7.org/fhir/StructureDefinition/Patient> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "Patient" ]
], [
fhir:index 3;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/Organization";
fhir:link <http://hl7.org/fhir/StructureDefinition/Organization> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "Organization" ]
], [
fhir:index 4;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/Practitioner";
fhir:link <http://hl7.org/fhir/StructureDefinition/Practitioner> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "Practitioner" ]
], [
fhir:index 5;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/PractitionerRole";
fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "PractitionerRole" ]
], [
fhir:index 6;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/ServiceRequest";
fhir:link <http://hl7.org/fhir/StructureDefinition/ServiceRequest> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "ServiceRequest" ]
], [
fhir:index 7;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/BackboneElement";
fhir:link <http://hl7.org/fhir/StructureDefinition/BackboneElement> ];
fhir:StructureMap.structure.mode [ fhir:value "source" ];
fhir:StructureMap.structure.alias [ fhir:value "BackboneElement" ]
], [
fhir:index 8;
fhir:StructureMap.structure.url [
fhir:value "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse";
fhir:link <http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse> ];
fhir:StructureMap.structure.mode [ fhir:value "target" ];
fhir:StructureMap.structure.alias [ fhir:value "QuestionnaireResponse" ]
];
fhir:StructureMap.group [
fhir:index 0;
fhir:StructureMap.group.name [ fhir:value "OrfBundleToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "qr" ];
fhir:StructureMap.group.input.type [ fhir:value "QuestionnaireResponse" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "questionnaire" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "questionnaire" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "http://fhir.ch/ig/ch-orf/Questionnaire/order-referral-form" ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "status" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "status" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "completed" ] ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "entry.resource" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "composition.section" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "section" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "section" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %section.entry.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "servicerequest" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "serviceRequest" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CompositionToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "qr";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "servicerequest" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('ServiceRequest' + '/' + $this.id) in %section.entry.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CompositionToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "qr";
fhir:index 3 ] ] ] ] ] ] ]
], [
fhir:index 1;
fhir:StructureMap.group.name [ fhir:value "CompositionToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "qr" ];
fhir:StructureMap.group.input.type [ fhir:value "QuestionnaireResponse" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "OrderToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "receiver" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "ext" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "serviceRequest";
fhir:index 1 ], [
fhir:value "ext";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "subject" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "PatientToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "requestedEncounter" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "ext" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-requestedencounterdetails'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "requestedEncounter" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "RequestedEncounterDetailsToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "ext";
fhir:index 1 ], [
fhir:value "item";
fhir:index 2 ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "requestedEncounter" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "insurance" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "insurance" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.name [ fhir:value "sender" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "author" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.name [ fhir:value "receiverCopies" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopies" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverCopyToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "serviceRequest";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.name [ fhir:value "apopintments" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "ext" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'ch-orf-locationandtime'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "AppointmentDetailsToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "ext";
fhir:index 1 ], [
fhir:value "item";
fhir:index 2 ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.name [ fhir:value "note" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "note" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "note" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "qr" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "note" ] ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "NoteToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "serviceRequest";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ]
], [
fhir:index 2;
fhir:StructureMap.group.name [ fhir:value "OrderToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.title" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "title" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "title" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemfirst" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "title" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.title\" />" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "CodeableConceptType" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "type" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "comptype" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.type" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "comptype" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "coding" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coding" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemfirst" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.type" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "coding" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.type\" />" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "CodeableConceptType" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "category" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "compcat" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.category" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "compcat" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "coding" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coding" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemfirst" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.category" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "coding" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.category\" />" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "order.placerOrderIdentifierDomain" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'PLAC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemfirst" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.placerOrderIdentifier" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "identifier.value" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.placerOrderIdentifierDomain" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "system" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "system" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemsecond" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsecond" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.placerOrderIdentifierDomain" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsecond" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "system" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.placerOrderIdentifierDomain\" />" ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "order.fillerOrderIdentifierDomain" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'FILL')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemfirst" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.fillerOrderIdentifier" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemfirst" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "identifier.value" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.fillerOrderIdentifier" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "system" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "system" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemsecond" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsecond" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.fillerOrderIdentifierDomain" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsecond" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "system" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.fillerOrderIdentifier\" />" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.name [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-precedentdocument'" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.precedentDocumentIdentifier" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "value.startsWith('urn:uuid:')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.precedentDocumentIdentifier" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "value.value.substring(9)" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "<linkId value=\"order.precedentDocumentIdentifier\" />" ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.name [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument'" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "extension.value" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %value.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('PractitionerRole' + '/' + $this.id) in %value.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "'order.dateTime'- currently not mapped in qr response" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.name [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument'" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "extension.value" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %value.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationResponseToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('PractitionerRole' + '/' + $this.id) in %value.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationResponseToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "Urgent Notification Contact for the Response to this document" ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.name [ fhir:value "order.priority" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "priority" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "priority" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.priority" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "create" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "Coding" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "system" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "http://hl7.org/fhir/request-priority" ] ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "code" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "priority" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.priority" ] ]
], [
fhir:index 3;
fhir:StructureMap.group.name [ fhir:value "UrgentNotificationToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.input.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "urgentnotification" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemgroup" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %practitioner.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Practitioner' + '/' + $this.id) in %practitioner.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ] ]
], [
fhir:index 4;
fhir:StructureMap.group.name [ fhir:value "UrgentNotificationPractitionerToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.input.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocument.practitioner.title" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocument.practitioner.familyName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocument.practitioner.givenName" ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocument.practitioner.phone" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocument.practitioner.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocument.practitioner.memaol" ] ]
], [
fhir:index 5;
fhir:StructureMap.group.name [ fhir:value "UrgentNotificationResponseToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.input.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "urgentnotification" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemgroup" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %practitioner.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationResponsePractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Practitioner' + '/' + $this.id) in %practitioner.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "UrgentNotificationResponsePractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse" ] ]
], [
fhir:index 6;
fhir:StructureMap.group.name [ fhir:value "UrgentNotificationResponsePractitionerToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.input.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse.practitioner.title" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse.practitioner.familyName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse.practitioner.givenName" ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse.practitioner.phone" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "order.notificationContactDocumentResponse.practitioner.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "order.notificationContactDocumentResponse.practitioner.memaol" ] ]
], [
fhir:index 7;
fhir:StructureMap.group.name [ fhir:value "ReceiverToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "ext" ];
fhir:StructureMap.group.input.type [ fhir:value "Extension" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRoler" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('PractitionerRole' + '/' + $this.id) in %ext.valueReference.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ]
], [
fhir:index 8;
fhir:StructureMap.group.name [ fhir:value "ReceiverPractitionerRoleToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.input.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "itemgroup" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %practitioner.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Practitioner' + '/' + $this.id) in %practitioner.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %organization.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "organization";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Organization' + '/' + $this.id) in %organization.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ]
], [
fhir:index 9;
fhir:StructureMap.group.name [ fhir:value "ReceiverPractitionerToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.input.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioner.title" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioner.familyName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioner.givenName" ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'urn:oid:2.51.1.3')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "gln" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.gln" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "value" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioner.gln" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioner.phone" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.practitioner.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.practitioneremail" ] ]
], [
fhir:index 10;
fhir:StructureMap.group.name [ fhir:value "ReceiverOrganizationToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "organization" ];
fhir:StructureMap.group.input.type [ fhir:value "Organization" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization.name" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "name" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.organization.name" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "address" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "addrlinefirst" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line1" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization.streetAddressLine" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "line" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.organization.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.organization.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiver.organization.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.organization.country" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiver.organization.streetAddressLine" ] ]
], [
fhir:index 11;
fhir:StructureMap.group.name [ fhir:value "PatientToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "subject" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "subject" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %subject.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "PatientDetailsToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "patient";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Patient' + '/' + $this.id) in %subject.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "PatientDetailsToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "patient";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ]
], [
fhir:index 12;
fhir:StructureMap.group.name [ fhir:value "PatientDetailsToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "patient" ];
fhir:StructureMap.group.input.type [ fhir:value "Patient" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "familyName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(use.empty() or (use = 'official'))" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.familyName" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "maidenName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "use = 'maiden'" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "maidenName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.maidenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "givenName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(use.empty() or (use = 'official'))" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.givenName" ] ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "patient.localPid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.where((system.value = 'http://terminology.hl7.org/CodeSystem/v2-0203') and (code.value = 'MR')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item1" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item1" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.localPid" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item1" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "identifier.value" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "order.placerOrderIdentifierDomain" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "system" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "system" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item2" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item2" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.localPidDomain" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item2" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "system" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.localPid" ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "patient.birthDate" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "birthDate" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "birthDate" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.birthDate" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "birthDate" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.birthDate" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.name [ fhir:value "patient.gender" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "gender" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "gender" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.gender" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "create" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "Coding" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "system" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "http://hl7.org/fhir/administrative-gender" ] ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "coding" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "code" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "gender" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.gender" ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.phone" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.email" ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "address" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "addrlinefirst" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line1" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.streetAddressLine" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "line" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.country" ] ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.name [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "contact" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "relationship" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "relationship" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "relationship" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "patient.contactperson.relationship" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "relationship" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "text" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "text" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson.relationship" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "text" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson.relationship" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "patient.contactperson.name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "patient.contactperson.familyName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson.familyName" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "patient.contactperson.givenName" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson.phone" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "patient.contactperson.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson.email" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "patient.contactperson" ] ]
], [
fhir:index 13;
fhir:StructureMap.group.name [ fhir:value "RequestedEncounterDetailsToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "ext" ];
fhir:StructureMap.group.input.type [ fhir:value "Extension" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Encounter" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "encounter" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "EncounterToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "encounter";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Encounter" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Encounter' + '/' + $this.id) in %ext.valueReference.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "EncounterToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "encounter";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ]
], [
fhir:index 14;
fhir:StructureMap.group.name [ fhir:value "EncounterToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "encounter" ];
fhir:StructureMap.group.input.type [ fhir:value "Encounter" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "class" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "class" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "class" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "requestedEncounter.class" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "class" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "requestedEncounter.class" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "requestedEncounter.desiredAccommodation" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-desiredaccommodation'" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "desiredAccommodation" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "requestedEncounter.desiredAccommodation" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "value" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "requestedEncounter.desiredAccommodation" ] ]
], [
fhir:index 15;
fhir:StructureMap.group.name [ fhir:value "AppointmentDetailsToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "ext" ];
fhir:StructureMap.group.input.type [ fhir:value "Extension" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %ext.valueReference.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "appointment" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Appointment" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "appointment" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "AppointmentToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "appointment";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "encounter" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Appointment" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "appointment" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Appointment' + '/' + $this.id) in %ext.valueReference.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "AppointmentToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "appointment";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ]
], [
fhir:index 16;
fhir:StructureMap.group.name [ fhir:value "LocationToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "loc" ];
fhir:StructureMap.group.input.type [ fhir:value "Locaton" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "location" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "loc" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.name" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "name" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.name" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "system = 'phone'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.phone" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "system = 'email'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.email" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "streetAddressLine" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "streetAddressLine" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.streetAddressLine" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.streetAddressLine" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.location.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location.country" ] ] ] ]
], [
fhir:index 17;
fhir:StructureMap.group.name [ fhir:value "AppointmentToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "app" ];
fhir:StructureMap.group.input.type [ fhir:value "Appointment" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "participant" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "app" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "participant" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "particiapnt" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %participant.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "location" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "location" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "LocationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "location";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "location" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Location" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "location" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Location' + '/' + $this.id) in %participant.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "LocationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "location";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.location" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "requestedPeriod" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "app" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "requestedPeriod" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "requestedPeriod" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.requestedPeriod" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "start" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "requestedPeriod" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "start" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "start" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.requestedPeriod.start" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "start" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.requestedPeriod.start" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "end" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "requestedPeriod" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "end" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "end" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.requestedPeriod.end" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "end" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.requestedPeriod.end" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.requestedPeriod" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "status" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "app" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "status" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "status" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.requestedPeriod.status" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "status" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.status" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "patientInstruction" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "app" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "patientInstruction" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patientInstruction" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemloc" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemloc" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "appointment.patientInstruction" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "patientInstruction" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "appointment.patientInstruction" ] ]
], [
fhir:index 18;
fhir:StructureMap.group.name [ fhir:value "CoverageBeneficiary" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "patient" ];
fhir:StructureMap.group.input.type [ fhir:value "Patient" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.beneficiary.ahvn13" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "system = 'urn:oid:2.16.756.5.32'" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.beneficiary" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.beneficiary.ahvn13" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%identifier.value" ] ] ] ]
], [
fhir:index 19;
fhir:StructureMap.group.name [ fhir:value "CoverageKvg" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.kvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.kvg" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.kvg.name" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name" ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.kvg.insuranceCardNumber" ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 20;
fhir:StructureMap.group.name [ fhir:value "CoverageUvg" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.uvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.uvg" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.uvg.name" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name" ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.uvg.claimNumber" ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 21;
fhir:StructureMap.group.name [ fhir:value "CoverageVvg" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.vvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.vvg" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.vvg.name" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name" ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.vvg.insuranceCardNumber" ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 22;
fhir:StructureMap.group.name [ fhir:value "CoverageIvg" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.iv" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.iv" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.iv.verfuegungsnummer" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 23;
fhir:StructureMap.group.name [ fhir:value "CoverageMvg" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.mv" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.mv" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.mv.versichertennummer" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 24;
fhir:StructureMap.group.name [ fhir:value "CoverageSelf" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.uvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.self" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.self.familyName" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name.family" ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.self.givenName" ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name.given" ] ] ] ]
], [
fhir:index 25;
fhir:StructureMap.group.name [ fhir:value "CoverageOther" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "coverage" ];
fhir:StructureMap.group.input.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coverage.uvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "coverage" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemkvg" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.other" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemname" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.other.name" ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemname" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.contained.name" ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemkvg" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemno" ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "coverage.other.id" ] ] ], [
fhir:index 8;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemno" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 9;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "%coverage.identifier.value" ] ] ] ]
], [
fhir:index 26;
fhir:StructureMap.group.name [ fhir:value "CoverageToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "subject" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "subject" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %subject.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageBeneficiary" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "patient";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Patient' + '/' + $this.id) in %subject.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageBeneficiary" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "patient";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %serviceRequest.insurance.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "coveragekvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'KVG')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageKvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "coverageuvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'UVG')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageUvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "coverageVvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'VVG')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageVvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "coverageVvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'IVG')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageIvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "coverageVvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'MVG')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageMvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.name [ fhir:value "coverageSelf" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'Self')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageSelf" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.name [ fhir:value "coverageOth4r" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'Other')" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageOther" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "coveragekvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'KVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageKvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "coverageuvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'UVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageUvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "coverageuvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'VVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageVvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "coverageivg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'IVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageIvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 5;
fhir:StructureMap.group.rule.name [ fhir:value "coveragemvg" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'MVG') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageMvg" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 6;
fhir:StructureMap.group.rule.name [ fhir:value "coverageself" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'Self') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageSelf" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ], [
fhir:index 7;
fhir:StructureMap.group.rule.name [ fhir:value "coverageother" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Coverage" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "coverage" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(type.coding.code = 'Other') and (('Coverage' + '/' + $this.id) in %serviceRequest.insurance.reference)" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "CoverageOther" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "coverage";
fhir:index 0 ], [
fhir:value "item";
fhir:index 1 ] ] ] ]
], [
fhir:index 27;
fhir:StructureMap.group.name [ fhir:value "SenderToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "author" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "author" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "author" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %author.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRoler" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('PractitionerRole' + '/' + $this.id) in %author.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "dataenterer" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "ext" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(url = 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "enterer" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "ext" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(url = 'enterer')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "extension.value" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %value.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "DataEntererPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('PractitionerRole' + '/' + $this.id) in %value.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "DataEntererPractitionerRoleToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitionerRole";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ] ] ]
], [
fhir:index 28;
fhir:StructureMap.group.name [ fhir:value "SenderPractitionerRoleToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.input.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "itemsender" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "sender.author" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsender" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemgroup" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %practitioner.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Practitioner' + '/' + $this.id) in %practitioner.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %organization.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "organization";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Organization' + '/' + $this.id) in %organization.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "SenderOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ] ]
], [
fhir:index 29;
fhir:StructureMap.group.name [ fhir:value "SenderPractitionerToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.input.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioner.title" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioner.familyName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioner.givenName" ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'urn:oid:2.51.1.3')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "gln" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "identifier" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.gln" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "value" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioner.gln" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioner.phone" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.practitioner.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.practitioneremila" ] ]
], [
fhir:index 30;
fhir:StructureMap.group.name [ fhir:value "SenderOrganizationToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "organization" ];
fhir:StructureMap.group.input.type [ fhir:value "Organization" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization.name" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "name" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.organization.name" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "address" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "addrlinefirst" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line1" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization.streetAddressLine" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "line" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.organization.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.organization.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.author.organization.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.organization.country" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.author.organization.streetAddressLine" ] ]
], [
fhir:index 31;
fhir:StructureMap.group.name [ fhir:value "DataEntererPractitionerRoleToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.input.type [ fhir:value "PractitionerRole" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "itemsender" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "sender.dataenterer" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsender" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "itemgroup" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitionerRole" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemgroup" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer.practitioner" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %practitioner.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "DataEntererPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Practitioner' + '/' + $this.id) in %practitioner.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "DataEntererPractitionerToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "practitioner";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ] ]
], [
fhir:index 32;
fhir:StructureMap.group.name [ fhir:value "DataEntererPractitionerToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "practitioner" ];
fhir:StructureMap.group.input.type [ fhir:value "Practitioner" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer.practitioner.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer.practitioner.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.dataenterer.practitioner.givenName" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.dataenterer.practitioner.familyName" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer.practitioner.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.dataenterer.practitioner.phone" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "practitioner" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "sender.dataenterer.practitioner.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "sender.dataenterer.practitioner.email" ] ]
], [
fhir:index 33;
fhir:StructureMap.group.name [ fhir:value "ReceiverCopyToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "composition" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(url = 'http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "extension.value" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "extension" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "value" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "bundle.entry" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "bundle" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "entry" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "fullUrlAsUuid" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "fullUrl" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "($this in %value.reference) and $this.startsWith('urn:uuid')" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverCopyOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "organization";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverCopyPatientToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "patient";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Organization' + '/' + $this.id) in %value.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverCopyOrganizationToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "organization";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "entry" ];
fhir:StructureMap.group.rule.source.type [ fhir:value "Patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "resource" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "('Patient' + '/' + $this.id) in %value.reference" ] ];
fhir:StructureMap.group.rule.dependent [
fhir:index 0;
fhir:StructureMap.group.rule.dependent.name [ fhir:value "ReceiverCopyPatientToQr" ];
fhir:StructureMap.group.rule.dependent.variable [
fhir:value "bundle";
fhir:index 0 ], [
fhir:value "composition";
fhir:index 1 ], [
fhir:value "patient";
fhir:index 2 ], [
fhir:value "item";
fhir:index 3 ] ] ] ] ] ]
], [
fhir:index 34;
fhir:StructureMap.group.name [ fhir:value "ReceiverCopyOrganizationToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "organization" ];
fhir:StructureMap.group.input.type [ fhir:value "Organization" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "itemsender" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsender" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.organization.name" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "name" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.organization.name" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "contact" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "contact" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.title" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.familyName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.givenName" ] ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.phone" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.email" ] ], [
fhir:index 4;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "organization" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "address" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "addrlinefirst" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line1" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.streetAddressLine" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "line" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.country" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.organization.streetAddressLine" ] ] ]
], [
fhir:index 35;
fhir:StructureMap.group.name [ fhir:value "ReceiverCopyPatientToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "bundle" ];
fhir:StructureMap.group.input.type [ fhir:value "Bundle" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "composition" ];
fhir:StructureMap.group.input.type [ fhir:value "Composition" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 2;
fhir:StructureMap.group.input.name [ fhir:value "patient" ];
fhir:StructureMap.group.input.type [ fhir:value "Patient" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 3;
fhir:StructureMap.group.input.name [ fhir:value "itemsender" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "itemsender" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "name" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "name" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "family" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "family" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "family" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.familyName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "family" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.familyName" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "given" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "given" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "given" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.givenName" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "given" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.givenName" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "name" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "prefix" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(extension.where((url = 'http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier') and (valueCode = 'AC')))" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.title" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "prefix" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.title" ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "phone" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'phone')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.phone" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.phone" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "email" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "telecom" ];
fhir:StructureMap.group.rule.source.condition [ fhir:value "(system = 'email')" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.email" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "evaluate" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "telecom.value" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.email" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "patient" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "address" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "addr" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "addrlinefirst" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.listMode [ fhir:value "first" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line1" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.streetAddressLine" ] ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "line" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "line" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "line" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "line" ] ] ] ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.name [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "postalCode" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "postalCode" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.postalCode" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "postalCode" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.postalCode" ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.name [ fhir:value "city" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "city" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "city" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.city" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "city" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.city" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.name [ fhir:value "country" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "addr" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "country" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "country" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "receiverCopy.country" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "country" ] ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.country" ] ];
fhir:StructureMap.group.rule.documentation [ fhir:value "receiverCopy.organization.streetAddressLine" ] ] ]
], [
fhir:index 36;
fhir:StructureMap.group.name [ fhir:value "NoteToQr" ];
fhir:StructureMap.group.typeMode [ fhir:value "none" ];
fhir:StructureMap.group.input [
fhir:index 0;
fhir:StructureMap.group.input.name [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.input.type [ fhir:value "ServiceRequest" ];
fhir:StructureMap.group.input.mode [ fhir:value "source" ] ], [
fhir:index 1;
fhir:StructureMap.group.input.name [ fhir:value "item" ];
fhir:StructureMap.group.input.type [ fhir:value "BackboneElement" ];
fhir:StructureMap.group.input.mode [ fhir:value "target" ] ];
fhir:StructureMap.group.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "note" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "serviceRequest" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "note" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "note" ] ];
fhir:StructureMap.group.rule.rule [
fhir:index 0;
fhir:StructureMap.group.rule.name [ fhir:value "note.text" ];
fhir:StructureMap.group.rule.source [
fhir:index 0;
fhir:StructureMap.group.rule.source.context [ fhir:value "note" ];
fhir:StructureMap.group.rule.source.element [ fhir:value "text" ];
fhir:StructureMap.group.rule.source.variable [ fhir:value "text" ] ];
fhir:StructureMap.group.rule.target [
fhir:index 0;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "item" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "linkId" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "copy" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "note.text" ] ] ], [
fhir:index 2;
fhir:StructureMap.group.rule.target.context [ fhir:value "item" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.variable [ fhir:value "answer" ] ], [
fhir:index 3;
fhir:StructureMap.group.rule.target.context [ fhir:value "answer" ];
fhir:StructureMap.group.rule.target.contextType [ fhir:value "variable" ];
fhir:StructureMap.group.rule.target.element [ fhir:value "value" ];
fhir:StructureMap.group.rule.target.transform [ fhir:value "cast" ];
fhir:StructureMap.group.rule.target.parameter [
fhir:index 0;
fhir:StructureMap.group.rule.target.parameter.valueId [ fhir:value "text" ] ], [
fhir:index 1;
fhir:StructureMap.group.rule.target.parameter.valueString [ fhir:value "string" ] ] ] ] ]
].
# - ontology header ------------------------------------------------------------
a owl:Ontology;
owl:imports fhir:fhir.ttl.