CH ORF (R4)
2.0.0-ballot - ballot Switzerland flag

This page is part of the CH ORF (R4) (v2.0.0-ballot: STU 2 Ballot 1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Example Bundle: Radiology Order

Susanna Ufferer Female, DoB: 1970-03-14

Generated Narrative: Composition

CH ORF Receiver: See above (urn:uuid:b09d7c4d-a7b1-443c-8c3b-4d01675ad970)

EPR Data Enterer

url

enterer

value: See above (urn:uuid:b6d4abb9-8c83-4d76-89d0-547c0b269f6d)

CH ORF Copy Receiver: See above (urn:uuid:6e46d994-9eca-4c8f-a0e3-98c5911d45e2)

status: FINAL

type: Record artifact (record artifact) (SNOMED CT#419891008)

category: Order (record artifact) (SNOMED CT#721963009)

date: 2023-06-13 11:57:36+0000

author: See above (urn:uuid:de8d3b4f-1a57-48c0-9b03-a758ff8f2d2f)

title: Order and Referral by Form


Order-Referral


Additional Document Content


2. urn:uuid:6e46d994-9eca-4c8f-a0e3-98c5911d45e2 (Patient/null)

Susanna Ufferer Female, DoB: 1970-03-14


3. urn:uuid:1fa2627b-3cd4-4992-94e8-823610ed903e (QuestionnaireResponse/null)

LinkIdTextDefinitionAnswerdoco
.. QuestionnaireResponse
... orderAuftrag
... receiverEmpfänger
... patientPatient
... receiverCopyKopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)

doco Documentation for this format


4. urn:uuid:bc5ac105-cdfe-49c0-b92b-fb378bed4f29 (ServiceRequest/null)

Generated Narrative: ServiceRequest

identifier: Placer Identifier: 2156286

status: ACTIVE

intent: ORDER

priority: ROUTINE

subject: See above (urn:uuid:6e46d994-9eca-4c8f-a0e3-98c5911d45e2)

requester: See above (urn:uuid:de8d3b4f-1a57-48c0-9b03-a758ff8f2d2f)


5. http://fhir.ch/ig/ch-orf/Questionnaire/order-referral-form (Questionnaire/order-referral-form)

Structure

LinkIdTextCardinalityTypeFlagsDescription & Constraintsdoco
.. OrderReferralFormQuestionnairehttp://fhir.ch/ig/ch-orf/Questionnaire/order-referral-form#1.1.0-assembled
... orderAuftrag1..1group
.... order.authoredOnDaum/Zeit der Auftragserteilung0..1dateTime
.... order.placerOrderIdentifierAuftragsnummer des Auftraggebers0..1string
.... order.placerOrderIdentifierDomainIdentifier Domain der Auftragsnummer des Auftraggebers0..1stringicon
.... order.fillerOrderIdentifierAuftragsnummer des Auftragsempfängers0..1string
.... order.fillerOrderIdentifierDomainIdentifier Domain der Auftragsnummer des Auftragsempfängers0..1stringicon
.... order.precedentDocumentIdentifierIdentifier des Vorgängerdokuments0..1stringicon
.... order.notificationContactDocumentDringender Benachrichtigungskontakt für dieses Dokument0..1group
..... order.notificationContactDocument.practitionerZu benachrichtigende Person0..1group
...... order.notificationContactDocument.practitioner.titleTitel0..1string
...... order.notificationContactDocument.practitioner.familyNameName0..1string
...... order.notificationContactDocument.practitioner.givenNameVorname0..1string
...... order.notificationContactDocument.practitioner.phoneTelefon0..1string
...... order.notificationContactDocument.practitioner.emailE-Mail0..1string
.... order.notificationContactDocumentResponseDringender Benachrichtigungskontakt für die Antwort auf dieses Dokument0..1group
..... order.notificationContactDocumentResponse.practitionerZu benachrichtigende Person0..1group
...... order.notificationContactDocumentResponse.practitioner.titleTitel0..1string
...... order.notificationContactDocumentResponse.practitioner.familyNameName0..1string
...... order.notificationContactDocumentResponse.practitioner.givenNameVorname0..1string
...... order.notificationContactDocumentResponse.practitioner.phoneTelefon0..1string
...... order.notificationContactDocumentResponse.practitioner.emailE-Mail0..1string
.... order.priorityAuftragspriorität0..1choiceOptions: 4 options
... receiverEmpfänger0..1group
.... receiver.practitionerEmpfangende Person0..1group
..... receiver.practitioner.titleTitel0..1string
..... receiver.practitioner.familyNameName0..1string
..... receiver.practitioner.givenNameVorname0..1string
..... receiver.practitioner.glnGLN0..1string
..... receiver.practitioner.zsrZSR0..1string
..... receiver.practitioner.phoneTelefon0..1string
..... receiver.practitioner.emailE-Mail0..1string
.... receiver.organizationEmpfangende Organisation0..1group
..... receiver.organization.nameName der Organisation0..1string
..... receiver.organization.glnGLN0..1string
..... receiver.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
..... receiver.organization.postalCodePLZ0..1stringExpressions:
..... receiver.organization.cityOrt0..1stringExpressions:
..... receiver.organization.countryLand0..1stringExpressions:
... initiatorInitiant dieser Anmeldung0..1group
.... initiator.legalrelationJuristische Beziehung zum Patienten0..1choiceOptions: 2 options
.... initiator.personalrelationPersönliche Beziehung zum Patienten?0..1choiceOptions: 10 options
.... initiator.practitionerRoleGesundheitsfachperson oder -organisation0..1group
..... initiator.practitionerRole.practitionerGesundheitsfachperson0..1group
...... initiator.practitionerRole.practitioner.titleTitel0..1string
...... initiator.practitionerRole.practitioner.familyNameName0..1string
...... initiator.practitionerRole.practitioner.givenNameVorname0..1string
...... initiator.practitionerRole.practitioner.phoneTelefon0..1string
...... initiator.practitionerRole.practitioner.emailE-Mail0..1string
..... initiator.practitionerRole.organizationGesundheitsorganisatiton0..1group
...... initiator.practitionerRole.organization.nameName der Organisation0..1string
...... initiator.practitionerRole.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
...... initiator.practitionerRole.organization.postalCodePLZ0..1stringExpressions:
...... initiator.practitionerRole.organization.cityOrt0..1stringExpressions:
...... initiator.practitionerRole.organization.countryLand0..1stringExpressions:
.... initiator.relatedPersonAndere Person0..1group
..... initiator.relatedPerson.familyNameName0..1string
..... initiator.relatedPerson.givenNameVorname0..1string
..... initiator.relatedPerson.phoneTelefon0..*string
..... initiator.relatedPerson.emailE-Mail0..1string
..... initiator.relatedPerson.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
..... initiator.relatedPerson.postalCodePLZ0..1stringExpressions:
..... initiator.relatedPerson.cityOrt0..1stringExpressions:
..... initiator.relatedPerson.countryLand0..1stringExpressions:
.... patient.familyNameName0..1stringExpressions:
.... patient.maidenNameLedigname0..1stringExpressions:
.... patient.givenNameVorname0..1stringExpressions:
.... patient.localPidLokale Patienten-ID0..1stringExpressions:
  • Initial Value: %patient.identifier.where(type.coding.where(system='http://terminology.hl7.org/CodeSystem/v2-0203' and code='MR').exists()).value
.... patient.localPidDomainLokale Patienten-ID Domain0..1stringicon
.... patient.birthDateGeburtsdatum0..1dateExpressions:
.... patient.genderGeschlecht0..1choiceOptions: 3 options
Expressions:
  • Initial Value: %questionnaire.repeat(item).where(linkId='patient.gender').answerOption.valueCoding.where(code=%patient.gender)
.... patient.maritalStatusZivilstand0..1choiceOptions: 8 options
Expressions:
.... patient.phoneTelefon0..*stringExpressions:
.... patient.emailE-Mail0..1stringExpressions:
.... patient.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
.... patient.postalCodePLZ0..1stringExpressions:
.... patient.cityOrt0..1stringExpressions:
.... patient.countryLand0..1stringExpressions:
.... patient.languageOfCorrespondenceKorrespondenzsprache0..1choiceValue Set: DocumentEntry.languageCode
Expressions:
  • Initial Value: %patient.communication.where(preferred=true).language.coding
.... patient.contactpersonKontaktperson0..*group
..... patient.contactperson.relationshipBeziehung0..1stringExpressions:
..... patient.contactperson.familyNameName0..1stringExpressions:
..... patient.contactperson.givenNameVorname0..1stringExpressions:
..... patient.contactperson.phoneTelefon0..*stringExpressions:
..... patient.contactperson.emailE-Mail0..1stringExpressions:
.... familydoctorHausarzt0..1group
..... familydoctor.practitionerHausarzt Person0..1group
...... familydoctor.practitioner.titleTitel0..1string
...... familydoctor.practitioner.familyNameName0..1string
...... familydoctor.practitioner.givenNameVorname0..1string
...... familydoctor.practitioner.glnGLN0..1string
...... familydoctor.practitioner.zsrZSR0..1string
...... familydoctor.practitioner.phoneTelefon0..1string
...... familydoctor.practitioner.emailE-Mail0..1string
..... familydoctor.organizationHausarzt Organisation0..1group
...... familydoctor.organization.nameName der Organisation0..1string
...... familydoctor.organization.glnGLN0..1string
...... familydoctor.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
...... familydoctor.organization.postalCodePLZ0..1stringExpressions:
...... familydoctor.organization.cityOrt0..1stringExpressions:
...... familydoctor.organization.countryLand0..1stringExpressions:
... requestedEncounterPatientenaufnahme0..1group
.... requestedEncounter.classVoraussichtlich: Ambulant / Stationär / Notfall0..1choiceOptions: 3 options
.... requestedEncounter.desiredAccommodationZimmerkategorie0..1choiceOptions: 3 options
... coverageKostenträger0..1group
.... coverage.beneficiaryBegünstigter (Patient)0..1group
..... coverage.beneficiary.ahvn13AHV-Nr. des Patienten0..1string
.... coverage.kvgKrankenkasse (nach KVG)0..1group
..... coverage.kvg.nameName der Versicherung0..1string
..... coverage.kvg.insuranceCardNumberKennnummer der Versichertenkarte0..1string
.... coverage.uvgUnfallversicherung (nach UVG)0..1group
..... coverage.uvg.nameName der Versicherung0..1string
..... coverage.uvg.claimNumberSchadennummer0..1string
.... coverage.vvgZusatzversicherung (nach VVG)0..1group
..... coverage.vvg.nameName der Versicherung0..1string
..... coverage.vvg.insuranceCardNumberKennnummer der Versichertenkarte0..1string
.... coverage.ivInvalidenversicherung (IV)0..1group
..... coverage.iv.verfuegungsnummerIV-Verfügungsnummer0..1string
.... coverage.mvMilitärversicherung (MV)0..1group
..... coverage.mv.versichertennummerMV-Versichertennummer0..1string
.... coverage.selfSelbstzahler0..1group
..... coverage.self.patientPatient selbst0..1boolean
..... coverage.self.patientRelatedPersonAndere Person0..1booleanEnable When: coverage.self.patient = false
..... coverage.self.relatedPersonAndere Person0..1groupEnable When: coverage.self.patientRelatedPerson = true
...... coverage.self.relatedPerson.familyNameName0..1string
...... coverage.self.relatedPerson.givenNameVorname0..1string
...... coverage.self.relatedPerson.phoneTelefon0..*string
...... coverage.self.relatedPerson.emailE-Mail0..1string
...... coverage.self.relatedPerson.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
...... coverage.self.relatedPerson.postalCodePLZ0..1stringExpressions:
...... coverage.self.relatedPerson.cityOrt0..1stringExpressions:
...... coverage.self.relatedPerson.countryLand0..1stringExpressions:
.... coverage.otherAnderer Kostenträger0..1group
..... coverage.other.nameName des Kostenträgers0..1string
..... coverage.other.idBeliebige ID0..1string
..... coverage.other.id.noteBemerkung zur ID0..1string
... senderAbsender1..1group
.... sender.authorVerantwortlicher1..1group
..... sender.author.practitionerVerantwortliche Person0..1group
...... sender.author.practitioner.titleTitel0..1string
...... sender.author.practitioner.familyNameName0..1stringExpressions:
...... sender.author.practitioner.givenNameVorname0..1stringExpressions:
...... sender.author.practitioner.glnGLN0..1stringExpressions:
  • Initial Value: %user.identifier.where(system='urn:oid:2.51.1.3').value
...... sender.author.practitioner.zsrZSR0..1stringExpressions:
  • Initial Value: %user.identifier.where(system='urn:oid:2.16.756.5.30.1.123.100.2.1.1').value
...... sender.author.practitioner.phoneTelefon0..1stringExpressions:
...... sender.author.practitioner.emailE-Mail0..1stringExpressions:
..... sender.author.organizationVerantwortliche Organisation0..1group
...... sender.author.organization.nameName der Organisation0..1stringExpressions:
...... sender.author.organization.glnGLN0..1stringExpressions:
  • Initial Value: %senderOrganization.identifier.where(system='urn:oid:2.51.1.3').value
...... sender.author.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
...... sender.author.organization.postalCodePLZ0..1stringExpressions:
...... sender.author.organization.cityOrt0..1stringExpressions:
...... sender.author.organization.countryLand0..1stringExpressions:
.... sender.dataentererErfasser0..1group
..... sender.dataenterer.practitionerErfassende Person0..1group
...... sender.dataenterer.practitioner.titleTitel0..1string
...... sender.dataenterer.practitioner.familyNameName0..1string
...... sender.dataenterer.practitioner.givenNameVorname0..1string
...... sender.dataenterer.practitioner.phoneTelefon0..1string
...... sender.dataenterer.practitioner.emailE-Mail0..1string
... receiverCopyKopieempfänger (Kopie dieses Auftrags und aller daraus resultierenden Resultate)0..1group
.... receiverCopy.practitionerRoleGesundheitsfachperson oder -organisation0..*group
..... receiverCopy.practitionerRole.practitionerGesundheitsfachperson0..1group
...... receiverCopy.practitionerRole.practitioner.titleTitel0..1string
...... receiverCopy.practitionerRole.practitioner.familyNameName0..1string
...... receiverCopy.practitionerRole.practitioner.givenNameVorname0..1string
...... receiverCopy.practitionerRole.practitioner.phoneTelefon0..1string
...... receiverCopy.practitionerRole.practitioner.emailE-Mail0..1string
..... receiverCopy.practitionerRole.organizationGesundheitsorganisatiton0..1group
...... receiverCopy.practitionerRole.organization.nameName der Organisation0..1string
...... receiverCopy.practitionerRole.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
...... receiverCopy.practitionerRole.organization.postalCodePLZ0..1stringExpressions:
...... receiverCopy.practitionerRole.organization.cityOrt0..1stringExpressions:
...... receiverCopy.practitionerRole.organization.countryLand0..1stringExpressions:
.... receiverCopy.patientPatient selbst0..1boolean
.... receiverCopy.relatedPersonAndere Person0..*group
..... receiverCopy.relatedPerson.familyNameName0..1string
..... receiverCopy.relatedPerson.givenNameVorname0..1string
..... receiverCopy.relatedPerson.phoneTelefon0..*string
..... receiverCopy.relatedPerson.emailE-Mail0..1string
..... receiverCopy.relatedPerson.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
..... receiverCopy.relatedPerson.postalCodePLZ0..1stringExpressions:
..... receiverCopy.relatedPerson.cityOrt0..1stringExpressions:
..... receiverCopy.relatedPerson.countryLand0..1stringExpressions:
... antecedentEpisodeOfCareVorgängiger Aufenthalt in Spital / Heim0..1group
.... antecedentEpisodeOfCare.startVon0..1dateTime
.... antecedentEpisodeOfCare.endBis0..1dateTime
.... antecedentEpisodeOfCare.managingOrganizationSpital /Heim0..1group
..... antecedentEpisodeOfCare.managingOrganization.nameName der Organisation0..1string
..... antecedentEpisodeOfCare.managingOrganization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
..... antecedentEpisodeOfCare.managingOrganization.postalCodePLZ0..1stringExpressions:
..... antecedentEpisodeOfCare.managingOrganization.cityOrt0..1stringExpressions:
..... antecedentEpisodeOfCare.managingOrganization.countryLand0..1stringExpressions:
... appointmentOrt und Zeit der Durchführung der angeforderten Leistung0..*group
.... appointment.locationOrt der Durchführung0..1group
..... appointment.location.nameName1..1string
..... appointment.location.phoneTelefon0..1string
..... appointment.location.emailE-Mail0..1string
..... appointment.location.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringExpressions:
..... appointment.location.postalCodePLZ0..1stringExpressions:
..... appointment.location.cityOrt0..1stringExpressions:
..... appointment.location.countryLand0..1stringExpressions:
.... appointment.requestedPeriodDatum und Zeit, wann der Termin bevorzugt geplant werden soll0..1group
..... appointment.requestedPeriod.startVon0..1dateTime
..... appointment.requestedPeriod.endBis0..1dateTime
.... appointment.statusStatus1..1choiceOptions: 3 options
.... appointment.patientInstructionPatienteninformation für diesen Termin0..1string
... consentEinverständniserklärung0..1group
.... patient.consent.statementIst der Patient über die Anmeldung informiert und explizit einverstanden?0..1choiceOptions: 2 options
..... patient.consent.statement.noteAnmerkung0..1string
... noteBemerkungen0..*group
.... note.textKommentar0..1string

doco Documentation for this format

Option Sets

Answer options for order.priority

  • iconhttp://hl7.org/fhir/request-priority#routine ("Die Anfrage hat normale Priorität.")
  • iconhttp://hl7.org/fhir/request-priority#urgent ("Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal.")
  • iconhttp://hl7.org/fhir/request-priority#asap ("Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend.")
  • iconhttp://hl7.org/fhir/request-priority#stat ("Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall.")

Answer options for initiator.legalrelation

  • http://snomed.info/sct#373068000 ("Nicht definiert")
  • http://snomed.info/sct#58626002 ("Gesetzlicher Vertreter")

Answer options for initiator.personalrelation

  • http://snomed.info/sct#66089001 ("Tochter")
  • http://snomed.info/sct#65616008 ("Sohn")
  • http://snomed.info/sct#127849001 ("Ehemann")
  • http://snomed.info/sct#127850001 ("Ehefrau")
  • http://snomed.info/sct#394921008 ("Partner (eingetragene Partnerschaft)")
  • http://snomed.info/sct#70924004 ("Bruder")
  • http://snomed.info/sct#27733009 ("Schwester")
  • http://snomed.info/sct#72705000 ("Mutter")
  • http://snomed.info/sct#66839005 ("Vater")
  • http://snomed.info/sct#48385004 ("Bekannt")

Answer options for patient.gender

  • iconhttp://hl7.org/fhir/administrative-gender#male ("Männlich")
  • iconhttp://hl7.org/fhir/administrative-gender#female ("Weiblich")
  • iconhttp://hl7.org/fhir/administrative-gender#other ("Anderes")

Answer options for patient.maritalStatus

  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#1 ("ledig")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#2 ("verheiratet")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#3 ("verwitwet")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#4 ("geschieden")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#5 ("unverheiratet")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#6 ("in eingetragener Partnerschaft")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#7 ("aufgelöste Partnerschaft")
  • http://fhir.ch/ig/ch-core/CodeSystem/ech-11-maritalstatus#9 ("unbekannt")

Answer options for requestedEncounter.class

  • http://terminology.hl7.org/CodeSystem/v3-ActCode#AMB ("Ambulant")
  • http://terminology.hl7.org/CodeSystem/v3-ActCode#IMP ("Stationär")
  • http://terminology.hl7.org/CodeSystem/v3-ActCode#EMER ("Notfall")

Answer options for requestedEncounter.desiredAccommodation

  • http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#1 ("allgemein")
  • http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#2 ("halbprivat")
  • http://fhir.ch/ig/ch-core/CodeSystem/bfs-medstats-21-encountertype#3 ("privat")

Answer options for appointment.status

  • iconhttp://hl7.org/fhir/appointmentstatus#proposed ("Wunsch des Patienten (vorgeschlagen)")
  • iconhttp://hl7.org/fhir/appointmentstatus#pending ("Vom Patienten bestätigt, aber vom Leistungserbringer noch nicht (ausstehend)")
  • iconhttp://hl7.org/fhir/appointmentstatus#booked ("Vom Patienten und Leistungserbringer bestätigt (gebucht)")

Answer options for patient.consent.statement

  • http://fhir.ch/ig/ch-orf/CodeSystem/ch-orf-cs-consentstatus#ExplicitAgreement ("Patient is informed and has explicitly agreed")
  • http://fhir.ch/ig/ch-orf/CodeSystem/ch-orf-cs-consentstatus#Other ("Other situation such as 'implicit agreement', 'agreed by legal guardian' etc.")


6. urn:uuid:b09d7c4d-a7b1-443c-8c3b-4d01675ad970 (PractitionerRole/null)

Generated Narrative: PractitionerRole


7. urn:uuid:a4e7a174-e3d1-4096-b93b-eb11ba1f22e8 (Practitioner/null)

Generated Narrative: Practitioner

identifier: id: 7601000201041

name: Otto Rderfiller

telecom: ph: 044 412 00 99, o.rderfiller@happyhospital.ch


8. urn:uuid:1ab1aa55-3096-4a6f-affc-a06a0d1d5786 (Organization/null)

Generated Narrative: Organization

name: Klinik Happy Hospital

Contacts

-Address
*Seestrasse 133 Haus C Zürich 8000 Schweiz


9. urn:uuid:de8d3b4f-1a57-48c0-9b03-a758ff8f2d2f (PractitionerRole/null)

Generated Narrative: PractitionerRole


10. urn:uuid:0bba65f4-88a0-442d-91fa-1e95b54c954c (Practitioner/null)

Generated Narrative: Practitioner

identifier: id: 7601000618627

name: Ottilie Rderplacer

telecom: ph: 044 333 22 11, o.rderplacer@happydoctors.ch


11. urn:uuid:f19b34ca-5f0d-449d-b6a1-0ca9c1257df0 (Organization/null)

Generated Narrative: Organization

name: Praxis Happy Doctors

Contacts

-Address
*Kantonsstrasse 14 Postfach 14 Zürich 8000 Schweiz


12. urn:uuid:b6d4abb9-8c83-4d76-89d0-547c0b269f6d (PractitionerRole/null)

Generated Narrative: PractitionerRole


13. urn:uuid:cb7715e3-dbd4-4dc4-8f75-013074c88aba (Practitioner/null)

Generated Narrative: Practitioner

name: Doris Ataenterer

telecom: ph: 044 333 22 11, d.ataenterer@happydoctors.ch