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 1-tvt with ServiceRequest and Form


Case study 1

Suspicion of deep vein thrombosis

A patient, Tobias Timmermann, presents to Dr. med. Marc Mustermann at the Olten group practice on 09.03.2016. He verbally identifies himself via his master data as Tobias Timmermann, 01.01.1981. He reports unclear leg pain in the left lower leg as well as simultaneously occurring respiratory pain and cough. The doctor carries out the anamnesis and physical examination and prescribes the following laboratory parameters:

  • Blood cell count incl. differentiation
  • CRP
  • D-dimer

The doctor carries out the Blood count and the CRP determination himself by means of point of care diagnostics, the D-dimer diagnostics is prescribed as quantitative diagnostics in an external sending laboratory. To obtain the sample, a Blood sample is taken lying down (1 EDTA tube, 2 citrate tubes of 5 ml). The order is transmitted to the external laboratory and the sample is sent to the external dispatch laboratory by courier ordered by telephone. The results of the internal point of care diagnostics (Blood count and CRP) are entered in the patient`s laboratory sheet in the doctor`s office software (manually or via locally installed electronic interfaces). A prescription is therefore issued by the doctor to the patient for self-administration of an anti-thrombotic agent. The results of the sending-in laboratory arrive electronically at the GP`s on the same evening and are also entered in the patient`s laboratory sheet. By using the present exchange format, this process can be fully automated. After a telephone enquiry by the doctor at the sending laboratory due to a borderline D-dimer result, the information is given that a deep vein thrombosis cannot be ruled out in this situation by means of D-dimer and the patient is therefore called back the next day for a sonography of the legs.

As it is probably a primary leg vein thrombosis, Dr Eva Erlenmeier from the Pipette laboratory sends feedback to Dr Mustermann with the recommendation to carry out a thrombophilia screening, which includes the following analyses: Quick, aPTT, fibrinogen, antithrombin (funct.), thrombin time I 2.5 NIH/ml, APC resistance, D-dimers, protein C, (aPTT method), protein S antigen. The analyses can be carried out directly from the samples of the citrate tubes sent along.


Order-Referral-Form 1-tvt

Order-Referral-Form 1-tvt

Additional Document Content


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

id: TobiasTimmermann

meta:

identifier: 012/08.111111

name: Tobias Timmermann

gender: MALE

birthDate: Jan 01, 1981

maritalStatus: unverheiratet (Details : {$ech-11-maritalstatus code '5' = '5', given as 'unverheiratet'})

Communications

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


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

Generated Narrative: Practitioner

Resource Practitioner "MarcMustermann"

Profile: CH Core Practitioner

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

name: Marc Mustermann (OFFICIAL)

telecom: ph: 033 444 22 11(WORK), marc.mustermann@gruppenpraxis.ch


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

Generated Narrative: Organization

Resource Organization "Gruppenpraxis"

Profile: CH Core Organization EPR

identifier: GLN/7601000241115

name: Gruppenpraxis Olten

Contacts

-TelecomAddress
*+41555556677, info@gruppenpraxis.ch, http://www.gruppenpraxis.chGerbergasse 12 Olten 4600 CH


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

Generated Narrative: PractitionerRole

Resource PractitionerRole "MarcMustermannGruppenpraxis"

Profile: CH Core PractitionerRole

practitioner: See above (Practitioner/MarcMustermann)

organization: See above (Organization/Gruppenpraxis)


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

Generated Narrative: Practitioner

Resource Practitioner "PeterPresto"

Profile: CH Core Practitioner EPR

identifier: GLN/7601022050702, urn:oid:2.16.756.5.30.1.123.100.2.1.1/A123303

name: Peter Presto (OFFICIAL)

telecom: ph: 032 333 22 33(WORK), peter.presto@arztpraxis.ch


7. http://example.com/fhir/PractitionerRole/PeterPrestoGruppenpraxis (PractitionerRole/PeterPrestoGruppenpraxis)

Generated Narrative: PractitionerRole

Resource PractitionerRole "PeterPrestoGruppenpraxis"

Profile: CH Core PractitionerRole

practitioner: See above (Practitioner/PeterPresto)

organization: See above (Organization/Gruppenpraxis)


8. 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


9. 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


10. 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)


11. http://example.com/fhir/Coverage/HealthInsuranceCardTobiasTimmermann (Coverage/HealthInsuranceCardTobiasTimmermann)

Generated Narrative: Coverage

Resource Coverage "HealthInsuranceCardTobiasTimmermann"

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

status: ACTIVE

type: According to KVG (Coverage Type#KVG)

subscriber: See above (Patient/TobiasTimmermann)

beneficiary: See above (Patient/TobiasTimmermann)

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


12. http://example.com/fhir/Specimen/Serum-1-tvt (Specimen/Serum-1-tvt)

Generated Narrative: Specimen

Resource Specimen "Serum-1-tvt"

identifier: 48736-12345-75465

accessionIdentifier: 4e88a-12345-dd888

status: AVAILABLE

type: Serum specimen (specimen) (SNOMED CT#119364003)

subject: See above (Patient/TobiasTimmermann)

Collections

-CollectorCollected[x]BodySiteFastingStatus[x]
*See above (Practitioner/MarcMustermann)2015-08-16 06:40:17+0000Structure of median cubital vein (body structure) (SNOMED CT#49852007)Patient was fasting prior to the procedure. (relevantClincialInformation#F)

container


13. http://example.com/fhir/Specimen/Blood-coag-1-tvt (Specimen/Blood-coag-1-tvt)

Generated Narrative: Specimen

Resource Specimen "Blood-coag-1-tvt"

identifier: 48736-55555-75465

accessionIdentifier: 4e88a-66666-dd888

status: AVAILABLE

type: Blood sample (SNOMED CT#119297000)

subject: See above (Patient/TobiasTimmermann)

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

Collections

-CollectorCollected[x]
*See above (Practitioner/MarcMustermann)2023-12-01 17:00:17+0000

Processings

-Time[x]
*2023-12-01 17:00:17+0000 --> 2023-12-01 17:30:17+0000

container


14. http://example.com/fhir/Specimen/Blood-1-tvt (Specimen/Blood-1-tvt)

Generated Narrative: Specimen

Resource Specimen "Blood-1-tvt"

status: AVAILABLE

type: Blood sample (SNOMED CT#119297000)

subject: See above (Patient/TobiasTimmermann)

Collections

-CollectorCollected[x]BodySite
*See above (Practitioner/MarcMustermann)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


15. http://example.com/fhir/Condition/ConditionTobiasTimmermann (Condition/ConditionTobiasTimmermann)

Generated Narrative: Condition

Resource Condition "ConditionTobiasTimmermann"

clinicalStatus: Active (Condition Clinical Status Codes#active)

verificationStatus: Confirmed (ConditionVerificationStatus#confirmed)

category: diagnosis (SNOMED CT#439401001)

severity: Moderate (severity modifier) (SNOMED CT#6736007)

code: Heart valve disorder (SNOMED CT#368009)

bodySite: heart structure (SNOMED CT#40768004 "Left thorax")

subject: See above (Patient/TobiasTimmermann: Tobias Timmermann)

onset: 2023-08-05

recordedDate: 2023-10-05

evidence


16. http://example.com/fhir/Questionnaire/1-tvt (Questionnaire/1-tvt)

Structure

LinkIdTextCardinalityTypeFlagsDescription & Constraintsdoco
.. LabOrderFormExampleQuestionnairehttp://fhir.ch/ig/ch-lab-order/Questionnaire/1-tvt#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..1string
..... 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
.... hemato-subsetHämatologie Subset0..*choiceOptions: 5 options
... coagulationCoagulation0..1group
.... d-dimerD-Dimer0..*choiceOptions: 1 option
... ccclinical chemistry0..1group
.... crpCRP0..*choiceOptions: 4 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 hemato-subset

  • 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 d-dimer

  • http://loinc.org#55398-2 ("Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma")

Answer options for crp

  • iconhttp://loinc.org#1988-5 ("C reactive protein [Mass/Volume] in Serum or Plasma")
  • iconhttp://loinc.org#76485-2 ("C reactive protein [Moles/volume] in Serum or Plasma")
  • iconhttp://loinc.org#30522-7 ("C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method")
  • iconhttp://loinc.org#76486-0 ("C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method")


17. http://example.com/fhir/QuestionnaireResponse/1-tvt (QuestionnaireResponse/1-tvt)

LinkIdTextDefinitionAnswerdoco
.. 1-tvtQuestionnaireResponse
... orderAuftrag
... receiverEmpfänger
... patientPatient
... receiverCopiesKopieempfänger
... hematologyHematology
... coagulationCoagulation
... ccclinical chemistry

doco Documentation for this format


18. http://example.com/fhir/ServiceRequest/1-tvt-service-request-by-form (ServiceRequest/1-tvt-service-request-by-form)

Generated Narrative: ServiceRequest

Resource ServiceRequest "1-tvt-service-request-by-form"

Profile: CH ORF ServiceRequest

identifier: Placer Identifier/123

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#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"; LOINC#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma")

subject: See above (Patient/TobiasTimmermann)

requester: See above (PractitionerRole/MarcMustermannGruppenpraxis)

insurance: See above (Coverage/HealthInsuranceCardTobiasTimmermann)

supportingInfo: Condition/ConditionTobiasTimmermann

specimen: