CH LAB-Order (R4)
2.0.0 - ci-build Switzerland flag

CH LAB-Order (R4), published by HL7 Switzerland. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7ch/ch-lab-order/ and changes regularly. See the Directory of published versions

Example Bundle: CH LAB-Order 5-biol-monit with ServiceRequest and Form


Case study 5

Collective order “SUVA biological monitoring”

Companies that work with substances hazardous to health and in which employees are exposed to special risks are subject to occupational health screening by SUVA. Biological monitoring is one of the control options. This assesses the exposure of workers to chemical agents by determining the agents or metabolites in biological material (e.g. urine). The Occupational Medical Prevention (AMV) of SUVA sends the laboratory a monthly list with the following information per company (collective order):

  • Establishment (name, address, establishment number).
  • Number of employees for biological monitoring
  • Examinations to be carried out (e.g. arsenic, lead, mercury, mandelic acid). The companies receive a list from the AMV including labels with the affected employees. Here we take the document of an employee Beat Borer, born 6. 6. 1986. The laboratory prints the order forms with the company number and sends the necessary number of urine cups and order forms to the companies. In the company, order forms and urine cups are labelled with the labels supplied by the AMV and given to the employees. The samples, including the order form, are sent from the company to the laboratory.

Order-Referral-Form 5-biol-monit

Order-Referral-Form 5-biol-monit

Additional Document Content


2. http://example.com/fhir/Patient/BeatBorer (Patient/BeatBorer)

id: BeatBorer

meta:

identifier: 012/08.111115

name: Beat Borer

gender: MALE

birthDate: Jun 06, 1986

maritalStatus: verheiratet (Details : {$ech-11-maritalstatus code '6' = '6', given as 'in eingetragener Partnerschaft'})

Communications

-LanguagePreferred
*Deutsch (Schweiz) (Details : {urn:ietf:bcp:47 code 'de-CH' = 'German (Region=Schweiz))true


3. http://example.com/fhir/Practitioner/PauloPorcellini (Practitioner/PauloPorcellini)

Generated Narrative: Practitioner

Resource Practitioner "PauloPorcellini"

Profile: CH Core Practitioner EPR

identifier: GLN/7601000050700, urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123307

name: Paulo Porcellini (OFFICIAL)

telecom: ph: 036 336 22 33(WORK), paulo.porcellini@suva.ch


4. http://example.com/fhir/Organization/Suva (Organization/Suva)

Generated Narrative: Organization

Resource Organization "Suva"

Profile: CH Core Organization

identifier: urn:oid:2.16.756.5.45/CHE-108.955.179

name: Suva

Contacts

-TelecomAddress
*+41322345566, info@suva.ch, http://www.suva.chLöwenplatz 1 Luzern 6004 CH


5. http://example.com/fhir/PractitionerRole/PauloPorcelliniSuva (PractitionerRole/PauloPorcelliniSuva)

Generated Narrative: PractitionerRole

Resource PractitionerRole "PauloPorcelliniSuva"

Profile: CH Core PractitionerRole

practitioner: See above (Practitioner/PauloPorcellini)

organization: See above (Organization/Suva)


6. http://example.com/fhir/Practitioner/ArminAhrens (Practitioner/ArminAhrens)

Generated Narrative: Practitioner

Resource Practitioner "ArminAhrens"

Profile: CH Core Practitioner

identifier: GLN/7601000050700, urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123309

name: Armin Ahrens (OFFICIAL)

telecom: ph: 033 123 22 11(WORK), armin.ahrens@arztpraxis.ch

Qualifications

-Code
*Dermatology and venereology (ch-ehealth-codesystem-medreg#1021)


7. http://example.com/fhir/Organization/Arztpraxis (Organization/Arztpraxis)

Generated Narrative: Organization

Resource Organization "Arztpraxis"

Profile: CH Core Organization

identifier: GLN/7601000235503

name: Arztpraxis Messen

Contacts

-TelecomAddress
*+41555545566, info@arztpraxis.ch, http://www.arztpraxis.chDoktorgasse 2 Messen 3254 CH


8. http://example.com/fhir/PractitionerRole/ArminAhrensArztpraxis (PractitionerRole/ArminAhrensArztpraxis)

Generated Narrative: PractitionerRole

Resource PractitionerRole "ArminAhrensArztpraxis"

Profile: CH Core PractitionerRole

practitioner: See above (Practitioner/ArminAhrens)

organization: See above (Organization/Arztpraxis)


9. http://example.com/fhir/Practitioner/EvaErlenmeyer (Practitioner/EvaErlenmeyer)

Generated Narrative: Practitioner

Resource Practitioner "EvaErlenmeyer"

Profile: CH Core Practitioner

identifier: GLN/7601000050717, urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123315

name: Eva Erlenmeyer (OFFICIAL)

telecom: ph: 033 444 55 66(WORK), eva.erlenmeyer@labor-pipette.ch


10. http://example.com/fhir/Organization/LaborPipette (Organization/LaborPipette)

Generated Narrative: Organization

Resource Organization "LaborPipette"

Profile: CH Core Organization

identifier: GLN/7601000234407

name: Labor Pipette

Contacts

-TelecomAddress
*+41223345566, info@labor-pipette.ch, http://www.labor-pipette.chLaborstrasse 23 Olten 4600 CH


11. http://example.com/fhir/PractitionerRole/EvaErlenmeyerLaborPipette (PractitionerRole/EvaErlenmeyerLaborPipette)

Generated Narrative: PractitionerRole

Resource PractitionerRole "EvaErlenmeyerLaborPipette"

Profile: CH Core PractitionerRole

identifier: urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123444

practitioner: See above (Practitioner/EvaErlenmeyer)

organization: See above (Organization/LaborPipette)


12. http://example.com/fhir/Practitioner/WoodyWorkdoc (Practitioner/WoodyWorkdoc)

Generated Narrative: Practitioner

Resource Practitioner "WoodyWorkdoc"

Profile: CH Core Practitioner EPR

identifier: GLN/7601000050717, urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123301

name: Woody Worksdoc (OFFICIAL)

telecom: ph: 077 888 88 11(WORK), woody.worksdoc@speiser-rails.ch


13. http://example.com/fhir/Organization/SpeiserRails (Organization/SpeiserRails)

Generated Narrative: Organization

Resource Organization "SpeiserRails"

Profile: CH Core Organization

identifier: urn:oid:2.16.756.5.45/CHE-108.444.179

Contacts

-TelecomAddress
*+41412345566, info@speiser-rails.ch, http://www.speiser-rails.chGleisallee 123 Arbon 9320 CH


14. http://example.com/fhir/PractitionerRole/WoodyWorkdocSpeiserRails (PractitionerRole/WoodyWorkdocSpeiserRails)

Generated Narrative: PractitionerRole

Resource PractitionerRole "WoodyWorkdocSpeiserRails"

Profile: CH Core PractitionerRole

practitioner: See above (Practitioner/WoodyWorkdoc)

organization: See above (Organization/SpeiserRails)


15. http://example.com/fhir/Coverage/HealthInsuranceCardBeatBorer (Coverage/HealthInsuranceCardBeatBorer)

Generated Narrative: Coverage

Resource Coverage "HealthInsuranceCardBeatBorer"

identifier: http://ehic.com/insurer/123456789/member/A123456780

status: ACTIVE

type: According to UVG (Coverage Type#UVG)

subscriber: See above (Patient/BeatBorer)

beneficiary: See above (Patient/BeatBorer)

period: ?? --> 2024-12-31


16. http://example.com/fhir/Specimen/Blood-biol-monit (Specimen/Blood-biol-monit)

Generated Narrative: Specimen

Resource Specimen "Blood-biol-monit"

status: AVAILABLE

type: Blood sample (SNOMED CT#119297000)

subject: See above (Patient/BeatBorer)

request: ServiceRequest/5-biol-monit-service-request

Collections

-CollectorCollected[x]BodySite
*See above (Practitioner/PauloPorcellini)2015-08-16 06:40:17+0000Structure of superficial vein of left upper limb (body structure) (SNOMED CT#721029009)

container

note: Specimen is grossly lipemic


17. http://example.com/fhir/Specimen/Urine-biol-monit (Specimen/Urine-biol-monit)

Generated Narrative: Specimen

Resource Specimen "Urine-biol-monit"

identifier: 11111-15394-75465

accessionIdentifier: 22222-bc987-dd888

status: AVAILABLE

type: Urine sample (SNOMED CT#122575003)

subject: See above (Patient/BeatBorer)

receivedTime: 2023-12-01 16:40:17+0000

request: ServiceRequest/5-biol-monit-service-request

Collections

-CollectorCollected[x]
*See above (Practitioner/PauloPorcellini)2023-12-01 06:40:17+0000

container


18. http://example.com/fhir/Questionnaire/5-biol-monit (Questionnaire/5-biol-monit)

Structure

LinkIdTextCardinalityTypeFlagsDescription & Constraintsdoco
.. LabOrderFormExampleQuestionnairehttp://fhir.ch/ig/ch-lab-order/Questionnaire/5-biol-monit#1.0.0
... orderAuftrag1..1group
.... order.placerOrderIdentifierAuftragsnummer des Auftraggebers0..1string
.... order.placerOrderIdentifierDomainIdentifier Domain der Auftragsnummer des Auftraggebers0..1stringiconicon
.... order.fillerOrderIdentifierAuftragsnummer des Auftragsempfängers0..1string
.... order.fillerOrderIdentifierDomainIdentifier Domain der Auftragsnummer des Auftragsempfängers0..1stringiconicon
.... order.precedentDocumentIdentifierIdentifier des Vorgängerdokuments0..1stringiconicon
.... 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..1stringDefinition: http://fhir.ch/ig/ch-core/StructureDefinition-ch-core-organization-definitions.html#Organization.identifier:GLN
..... receiver.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*string
..... receiver.organization.postalCodePLZ0..1string
..... receiver.organization.cityOrt0..1string
..... receiver.organization.countryLand0..1string
... patientPatient1..1group
.... patient.familyNameName0..1string
.... patient.maidenNameLedigname0..1string
.... patient.givenNameVorname0..1string
.... patient.localPidLokale Patienten-ID0..1string
.... patient.birthDateGeburtsdatum0..1date
.... patient.genderGeschlecht0..1choiceOptions: 3 options
.... patient.maritalStatusZivilstand0..1choiceDefinition: Patient.maritalStatus
Options: 8 options
.... patient.phoneTelefon0..1string
.... patient.emailE-Mail0..1string
.... patient.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*string
.... patient.postalCodePLZ0..1string
.... patient.cityOrt0..1string
.... patient.countryLand0..1string
.... patient.languageOfCorrespondanceKorrespondenssprache0..1choiceDefinition: Patient.communication:languageOfCorrespondance
Value Set: DocumentEntry.languageCode
.... patient.contactpersonKontaktperson0..1groupDefinition: Patient.contact
..... patient.contactperson.relationshipBeziehung0..1stringDefinition: Patient.contact.relationship.text
..... patient.contactperson.familyNameName0..1stringDefinition: Patient.contact.name.family
..... patient.contactperson.givenNameVorname0..1stringDefinition: Patient.contact.name.given
..... patient.contactperson.phoneTelefon0..*stringDefinition: Patient.contact.telecom.value
..... patient.contactperson.emailE-Mail0..1stringDefinition: Patient.contact.telecom.value
.... sender.authorVerantwortlicher1..1group
..... sender.author.practitionerVerantwortliche Person0..1group
...... sender.author.practitioner.titleTitel0..1string
...... sender.author.practitioner.familyNameName0..1string
...... sender.author.practitioner.givenNameVorname0..1string
...... sender.author.practitioner.glnGLN0..1string
...... sender.author.practitioner.zsrZSR0..1string
...... sender.author.practitioner.phoneTelefon0..1string
...... sender.author.practitioner.emailE-Mail0..1string
..... sender.author.organizationVerantwortliche Organisation0..1group
...... sender.author.organization.nameName der Organisation0..1string
...... sender.author.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*string
...... sender.author.organization.postalCodePLZ0..1string
...... sender.author.organization.cityOrt0..1string
...... sender.author.organization.countryLand0..1string
.... sender.dataentererErfasser0..1group
..... sender.dataenterer.practitionerErfassende Person0..1group
...... sender.dataenterer.practitioner.familyNameName0..1string
...... sender.dataenterer.practitioner.givenNameVorname0..1string
...... sender.dataenterer.practitioner.phoneTelefon0..1string
...... sender.dataenterer.practitioner.emailE-Mail0..1string
... receiverCopiesKopieempfänger0..1group
.... receiverCopyKopieempfangende Organisation oder Person0..*groupDefinition: PractitionerRole
..... receiverCopy.organization.nameName der Organisation0..1stringDefinition: PractitionerRole.practitioner
...... receiverCopy.practitionerRole.practitioner.titleTitel0..1stringDefinition: HumanName.prefix
...... receiverCopy.practitionerRole.practitioner.familyNameName0..1stringDefinition: HumanName.family
...... receiverCopy.practitionerRole.practitioner.givenNameVorname0..1stringDefinition: HumanName.given
...... receiverCopy.practitionerRole.practitioner.phoneTelefon0..1stringDefinition: ContactPoint.value
...... receiverCopy.practitionerRole.practitioner.emailE-Mail0..1stringDefinition: ContactPoint.value
..... receiverCopy.titleTitel0..1stringDefinition: PractitionerRole.organization
...... receiverCopy.practitionerRole.organization.nameName der Organisation0..1stringDefinition: Organization.name
...... receiverCopy.practitionerRole.organization.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringDefinition: Address.line
...... receiverCopy.practitionerRole.organization.postalCodePLZ0..1stringDefinition: Address.postalCode
...... receiverCopy.practitionerRole.organization.cityOrt0..1stringDefinition: Address.city
...... receiverCopy.practitionerRole.organization.countryLand0..1stringDefinition: Address.country
..... receiverCopy.familyNameName0..1string
..... receiverCopy.givenNameVorname0..1string
..... receiverCopy.phoneTelefon0..1string
..... receiverCopy.emailE-Mail0..1string
..... receiverCopy.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*string
..... receiverCopy.postalCodePLZ0..1string
..... receiverCopy.cityOrt0..1string
..... receiverCopy.countryLand0..1string
.... receiverCopy.patientPatient selbst0..1booleanDefinition: Patient
.... receiverCopy.relatedPersonAndere Person0..*groupDefinition: RelatedPerson
..... receiverCopy.relatedPerson.familyNameName0..1stringDefinition: RelatedPerson.name.family
..... receiverCopy.relatedPerson.givenNameVorame0..1stringDefinition: RelatedPerson.name.given
..... receiverCopy.relatedPerson.phoneTelefon0..*stringDefinition: RelatedPerson.telecom.value
..... receiverCopy.relatedPerson.emailE-Mail0..1stringDefinition: RelatedPerson.telecom.value
..... receiverCopy.relatedPerson.streetAddressLineStrasse, Hausnummer, Postfach etc.0..*stringDefinition: RelatedPerson.address.line
..... receiverCopy.relatedPerson.postalCodePLZ0..1stringDefinition: RelatedPerson.address.postalCode
..... receiverCopy.relatedPerson.cityOrt0..1stringDefinition: RelatedPerson.address.city
..... receiverCopy.relatedPerson.countryLand0..1stringDefinition: RelatedPerson.address.country
... consentEinverständniserklärung0..1groupDefinition: http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.supportingInfo
.... consent.treatmentEinverständnis des Patienten zur Behandlung0..1string
.... consent.patientPrivacyEinverständnis des Patienten zum Datenschutz0..1string
.... consent.researchEinverständnis des Patienten zur Forschung0..1string
.... consent.advancedCareDirectivePatientenverfügung0..1string
... coverageKostenträger0..1groupDefinition: http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.insurance
.... coverage.uvgUnfallversicherung (nach UVG)0..1string
.... coverage.kvgGrundversicherung (nach KVG)0..1string
.... coverage.vvgZusatzversicherung (nach VVG)0..1string
.... coverage.vvgOtherAndere (nach VVG)0..1string
... previousResultVorheriges Untersuchungsresultat0..1groupDefinition: http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.supportingInfo
.... previousResult.resultUntersuchungsresultat0..*string
... hematologyHematology0..1group
.... labLaborwerte0..*choiceOptions: 5 options
... toxicologyToxicology0..1group
.... toxToxic Content0..*choiceOptions: 3 options

doco Documentation for this format

Option Sets

Answer options for order.priority

  • iconhttp://hl7.org/fhir/request-priority#routine ("Routine")
  • iconhttp://hl7.org/fhir/request-priority#urgent ("Urgent")
  • iconhttp://hl7.org/fhir/request-priority#asap ("ASAP")
  • iconhttp://hl7.org/fhir/request-priority#stat ("STAT")

Answer options for patient.gender

  • iconhttp://hl7.org/fhir/administrative-gender#male ("Male")
  • iconhttp://hl7.org/fhir/administrative-gender#female ("Female")
  • iconhttp://hl7.org/fhir/administrative-gender#other ("Other")

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 lab

  • http://loinc.org#24360-0 ("Hemoglobin and Hematocrit panel - Blood")
  • http://loinc.org#43113-0 ("Hemoglobin electrophoresis panel in Blood")
  • http://loinc.org#57021-8 ("CBC W Auto Differential panel - Blood")
  • http://loinc.org#58410-2 ("CBC panel - Blood by Automated count")
  • http://loinc.org#57023-4 ("Auto Differential panel - Blood")

Answer options for tox

  • http://loinc.org#29587-3 ("Toxicology panel - Blood")
  • http://loinc.org#54454-4 ("Arsenic fractions panel - Urine")
  • http://loinc.org#29589-9 ("Heavy metals panel - Urine")


19. http://example.com/fhir/QuestionnaireResponse/5-biol-monit (QuestionnaireResponse/5-biol-monit)

LinkIdTextDefinitionAnswerdoco
.. 5-biol-monitQuestionnaireResponse
... orderAuftrag
... receiverEmpfänger
... patientPatient
... receiverCopiesKopieempfänger
... hematologyHematology
... toxicologyToxicology

doco Documentation for this format


20. http://example.com/fhir/ServiceRequest/5-biol-monit-service-request-by-form (ServiceRequest/5-biol-monit-service-request-by-form)

Generated Narrative: ServiceRequest

Resource ServiceRequest "5-biol-monit-service-request-by-form"

Profile: CH ORF ServiceRequest

identifier: Placer Identifier/123123

status: ACTIVE

intent: ORIGINALORDER

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

priority: URGENT

code: Hemoglobin and Hematocrit panel - Blood (LOINC#24360-0; LOINC#43113-0 "Hemoglobin electrophoresis panel in Blood"; LOINC#57021-8 "CBC W Auto Differential panel - Blood"; LOINC#58410-2 "CBC panel - Blood by Automated count"; LOINC#57023-4 "Auto Differential panel - Blood"; LOINC#29587-3 "Toxicology panel - Blood"; LOINC#54454-4 "Arsenic fractions panel - Urine"; LOINC#29589-9 "Heavy metals panel - Urine")

subject: See above (Patient/BeatBorer)

requester: See above (PractitionerRole/PauloPorcelliniSuva)

insurance: See above (Coverage/HealthInsuranceCardBeatBorer)

specimen: