diff --git a/build/input/capabilities/StructureMap-OrfQrToBundle.json b/build/input/capabilities/StructureMap-OrfQrToBundle.json
deleted file mode 100644
index e605f362..00000000
--- a/build/input/capabilities/StructureMap-OrfQrToBundle.json
+++ /dev/null
@@ -1,6194 +0,0 @@
-{
- "resourceType": "StructureMap",
- "id": "OrfQrToBundle",
- "url": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle",
- "name": "OrfQrToBundle",
- "description": "ORF Questionnaire Response to Bundle\n2021-01-11 Oliver Egger, copyright ahdis ag, Apache License\nQRF Questionnaire: http://build.fhir.org/ig/ehealthsuisse/ch-orf/Questionnaire-referral-min.html\nQRF Questionnaire Response: http://build.fhir.org/ig/ehealthsuisse/ch-orf/QuestionnaireResponse-referral-min.xml.html\nBundle: http://build.fhir.org/ig/ehealthsuisse/ch-orf/StructureDefinition-ch-orf-document.html",
- "structure": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
- "mode": "source",
- "alias": "QuestionnaireResponse"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/Bundle",
- "mode": "target",
- "alias": "Bundle"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/Patient",
- "mode": "target",
- "alias": "Patient"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/Organization",
- "mode": "target",
- "alias": "Organization"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/Practitioner",
- "mode": "target",
- "alias": "Practitioner"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
- "mode": "target",
- "alias": "PractitionerRole"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
- "mode": "target",
- "alias": "ServiceRequest"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/BackboneElement",
- "mode": "target",
- "alias": "BackboneElement"
- }
- ],
- "group": [
- {
- "name": "OrfQrToBundle",
- "typeMode": "none",
- "input": [
- {
- "name": "qr",
- "type": "QuestionnaireResponse",
- "mode": "source"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "documentIdentifier",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "identifier",
- "variable": "documentIdentifier"
- },
- {
- "context": "documentIdentifier",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "urn:ietf:rfc:3986"
- }
- ]
- },
- {
- "variable": "uuidDoc",
- "transform": "uuid"
- },
- {
- "context": "documentIdentifier",
- "contextType": "variable",
- "element": "value",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuidDoc"
- }
- ]
- }
- ]
- },
- {
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "timestamp",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "now()"
- }
- ]
- }
- ]
- },
- {
- "name": "orfbundle",
- "source": [
- {
- "context": "qr",
- "variable": "qrcp"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "resource",
- "variable": "composition",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Composition"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid",
- "transform": "uuid"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e2"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "resource",
- "variable": "patient",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Patient"
- }
- ]
- },
- {
- "context": "patient",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid2",
- "transform": "uuid"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid2"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "questionnaireresp",
- "transform": "copy",
- "parameter": [
- {
- "valueId": "qrcp"
- }
- ]
- },
- {
- "context": "questionnaireresp",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e5"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "resource",
- "variable": "servicerequest",
- "transform": "create",
- "parameter": [
- {
- "valueString": "ServiceRequest"
- }
- ]
- },
- {
- "context": "servicerequest",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid5",
- "transform": "uuid"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "orfbundle",
- "source": [
- {
- "context": "qr"
- }
- ],
- "dependent": [
- {
- "name": "QrToBundle",
- "variable": [
- "qr",
- "patient",
- "questionnaireresp",
- "servicerequest",
- "composition",
- "bundle"
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "QrToGroups",
- "typeMode": "none",
- "input": [
- {
- "name": "qr",
- "type": "QuestionnaireResponse",
- "mode": "source"
- },
- {
- "name": "patient",
- "type": "Patient",
- "mode": "target"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- },
- {
- "name": "composition",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "serviceRequest",
- "type": "ServiceRequest",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "grporder",
- "source": [
- {
- "context": "qr",
- "element": "item",
- "variable": "grp",
- "condition": "linkId = 'order'"
- }
- ],
- "dependent": [
- {
- "name": "OrderItems",
- "variable": [
- "grp",
- "bundle",
- "composition",
- "serviceRequest"
- ]
- }
- ]
- },
- {
- "name": "receiverRequest",
- "source": [
- {
- "context": "qr",
- "element": "item",
- "variable": "grp",
- "condition": "linkId = 'receiverRequest'"
- }
- ],
- "dependent": [
- {
- "name": "ReceiverRequestInit",
- "variable": [
- "grp",
- "bundle",
- "composition",
- "serviceRequest"
- ]
- }
- ]
- },
- {
- "name": "grppatient",
- "source": [
- {
- "context": "qr",
- "element": "item",
- "variable": "grp",
- "condition": "linkId = 'patient'"
- }
- ],
- "dependent": [
- {
- "name": "PatientItems",
- "variable": [
- "grp",
- "patient"
- ]
- }
- ]
- },
- {
- "name": "grporderer",
- "source": [
- {
- "context": "qr",
- "element": "item",
- "variable": "grp",
- "condition": "linkId = 'orderer'"
- }
- ],
- "dependent": [
- {
- "name": "OrdererAuthorInit",
- "variable": [
- "grp",
- "bundle",
- "composition",
- "serviceRequest"
- ]
- }
- ]
- },
- {
- "name": "grporderer",
- "source": [
- {
- "context": "qr",
- "element": "item",
- "variable": "grp",
- "condition": "linkId = 'receiverResponses'"
- }
- ],
- "dependent": [
- {
- "name": "ReceiverResponse",
- "variable": [
- "grp",
- "bundle",
- "composition",
- "serviceRequest"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrderItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- },
- {
- "name": "composition",
- "mode": "target"
- },
- {
- "name": "serviceRequest",
- "type": "ServiceRequest",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "order.precedentDocumentIdentifier",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.precedentDocumentIdentifier') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-precedentdocument"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Identifier"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "order.placerOrderIdentifier",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.placerOrderIdentifier') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value",
- "listMode": [
- "share"
- ],
- "listRuleId": "placer"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "type",
- "variable": "type"
- },
- {
- "context": "type",
- "contextType": "variable",
- "element": "coding",
- "variable": "coding"
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://terminology.hl7.org/CodeSystem/v2-0203"
- }
- ]
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "code",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PLAC"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "order.placerOrderIdentifierDomain",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.placerOrderIdentifierDomain') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value",
- "listMode": [
- "share"
- ],
- "listRuleId": "placer"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "order.IdentifiefillerOrderIdentifier",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.IdentifiefillerOrderIdentifier') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value",
- "listMode": [
- "share"
- ],
- "listRuleId": "filler"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "type",
- "variable": "type"
- },
- {
- "context": "type",
- "contextType": "variable",
- "element": "coding",
- "variable": "coding"
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://terminology.hl7.org/CodeSystem/v2-0203"
- }
- ]
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "code",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "FILL"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "order.IdentifiefillerOrderIdentifierDomain",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.IdentifiefillerOrderIdentifierDomain') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value",
- "listMode": [
- "share"
- ],
- "listRuleId": "filler"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.dateTime') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "authoredOn",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.priority') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "priority",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value.code"
- }
- ]
- }
- ]
- },
- {
- "name": "order.notificationContactDocument",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'order.notificationContactDocument')"
- }
- ],
- "rule": [
- {
- "name": "order.notificationContactDocument.items",
- "source": [
- {
- "context": "item"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerRoleDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "extension"
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e5"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "practitionerDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid5",
- "transform": "uuid"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "practitioner",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "data",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "UrgentNotificationContactForRequestItems",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "practitionerDataEnterer"
- ]
- }
- ]
- },
- {
- "name": "extension",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ExtOrfUrgentNotificationContactForRequest",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "extension"
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "order.notificationContactDocumentResponse",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'order.notificationContactDocumentResponse')"
- }
- ],
- "rule": [
- {
- "name": "order.notificationContactDocumentResponse.items",
- "source": [
- {
- "context": "item"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerRoleDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "extension"
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e5"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "practitionerDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid5",
- "transform": "uuid"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "practitioner",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "data",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "UrgentNotificationContactForResponseItems",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "practitionerDataEnterer"
- ]
- }
- ]
- },
- {
- "name": "extension",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ExtOrfUrgentNotificationContactForResponse",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "extension"
- ]
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "UrgentNotificationContactForRequestPractitionerItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocument.practitioner.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocument.practitioner.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocument.practitioner.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocument.practitioner.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocument.practitioner.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "UrgentNotificationContactForRequestItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "practitionerRole",
- "mode": "target"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'order.notificationContactDocument.practitioner')"
- }
- ],
- "dependent": [
- {
- "name": "UrgentNotificationContactForRequestPractitionerItems",
- "variable": [
- "item",
- "practitioner"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ExtOrfUrgentNotificationContactForRequest",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "PractitionerRole",
- "mode": "target"
- },
- {
- "name": "ext",
- "type": "Extension",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "url",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument"
- }
- ]
- }
- ]
- },
- {
- "name": "practitionerRole",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %practitionerRole.id"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "UrgentNotificationContactForResponsePractitionerItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocumentResponse.practitioner.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocumentResponse.practitioner.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocumentResponse.practitioner.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocumentResponse.practitioner.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'order.notificationContactDocumentResponse.practitioner.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "UrgentNotificationContactForResponseItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "practitionerRole",
- "mode": "target"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'order.notificationContactDocumentResponse.practitioner')"
- }
- ],
- "dependent": [
- {
- "name": "UrgentNotificationContactForResponsePractitionerItems",
- "variable": [
- "item",
- "practitioner"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ExtOrfUrgentNotificationContactForResponse",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "PractitionerRole",
- "mode": "target"
- },
- {
- "name": "ext",
- "type": "Extension",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "url",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument"
- }
- ]
- }
- ]
- },
- {
- "name": "practitionerRole",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %practitionerRole.id"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ReceiverRequestPractitionerItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.practitioner.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.practitioner.gln",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.gln') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "urn:oid:2.51.1.3"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.practitioner.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.practitioner.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.practitioner.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ReceiverRequestOrganizationItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.organization.name') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "name",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item.answer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.organization.streetAddressLine') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- }
- ],
- "rule": [
- {
- "name": "receiverRequest.organization.streetAddressLine",
- "source": [
- {
- "context": "item",
- "element": "answer",
- "variable": "answer"
- }
- ],
- "target": [
- {
- "context": "address",
- "contextType": "variable",
- "element": "line",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.organization.postalCode",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.organization.postalCode') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "postalCode",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.organization.city",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.organization.city') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "city",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverRequest.organization.country",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverRequest.organization.country') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "country",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ReceiverRequestItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "practitionerRole",
- "mode": "target"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'receiverRequest.practitioner')"
- }
- ],
- "dependent": [
- {
- "name": "ReceiverRequestPractitionerItems",
- "variable": [
- "item",
- "practitioner"
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'receiverRequest.organization')"
- }
- ],
- "dependent": [
- {
- "name": "ReceiverRequestOrganizationItems",
- "variable": [
- "item",
- "organization"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ReceiverRequestInit",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- },
- {
- "name": "composition",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "serviceRequest",
- "type": "ServiceRequest",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "receiverRequest",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerRole",
- "transform": "create",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid",
- "transform": "uuid"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e2"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitioner",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid2",
- "transform": "uuid"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid2"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e3"
- },
- {
- "context": "e3",
- "contextType": "variable",
- "element": "resource",
- "variable": "organization",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "organization",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid3",
- "transform": "uuid"
- },
- {
- "context": "e3",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid3"
- }
- ]
- },
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "performer",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "practitioner",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid2"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "organization",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid3"
- }
- ]
- }
- ],
- "dependent": [
- {
- "name": "ReceiverRequestItems",
- "variable": [
- "src",
- "practitionerRole",
- "practitioner",
- "organization"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "PatientItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "tgt",
- "type": "Patient",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item"
- }
- ],
- "dependent": [
- {
- "name": "PatientItems",
- "variable": [
- "item",
- "tgt"
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "patientName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "patientName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "patient.localPid",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.localPid') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "type",
- "variable": "type"
- },
- {
- "context": "type",
- "contextType": "variable",
- "element": "coding",
- "variable": "coding"
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://terminology.hl7.org/CodeSystem/v2-0203"
- }
- ]
- },
- {
- "context": "coding",
- "contextType": "variable",
- "element": "code",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "MR"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.valueString"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.birthDate') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "birthDate",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.gender') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "gender",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value.code"
- }
- ]
- }
- ]
- },
- {
- "name": "patient.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "patient.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item.answer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.streetAddressLine') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- }
- ],
- "rule": [
- {
- "name": "patient.streetAddressLine",
- "source": [
- {
- "context": "item",
- "element": "answer",
- "variable": "answer"
- }
- ],
- "target": [
- {
- "context": "address",
- "contextType": "variable",
- "element": "line",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "patient.postalCode",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.postalCode') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "postalCode",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "patient.city",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.city') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "city",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "patient.country",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'patient.country') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "country",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererAuthorPractitionerItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.gln",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.gln') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "identifier",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "urn:oid:2.51.1.3"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.practitioner.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererAuthorOrganizationItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.organization.name') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "name",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item.answer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.organization.streetAddressLine') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- }
- ],
- "rule": [
- {
- "name": "orderer.author.organization.streetAddressLine",
- "source": [
- {
- "context": "item",
- "element": "answer",
- "variable": "answer"
- }
- ],
- "target": [
- {
- "context": "address",
- "contextType": "variable",
- "element": "line",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.organization.postalCode",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.organization.postalCode') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "postalCode",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.organization.city",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.organization.city') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "city",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.organization.country",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.author.organization.country') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "country",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererAuthorItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "practitionerRole",
- "mode": "target"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'orderer.author.practitioner')"
- }
- ],
- "dependent": [
- {
- "name": "OrdererAuthorPractitionerItems",
- "variable": [
- "item",
- "practitioner"
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'orderer.author.organization')"
- }
- ],
- "dependent": [
- {
- "name": "OrdererAuthorOrganizationItems",
- "variable": [
- "item",
- "organization"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererDataEntererPractitionerItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.dataenterer.practitioner.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.dataenterer.practitioner.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "practitionerName"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.dataenterer.practitioner.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "orderer.author.practitioner.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'orderer.dataenterer.practitioner.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererDataEntererItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "practitionerRole",
- "mode": "target"
- },
- {
- "name": "practitioner",
- "type": "Practitioner",
- "mode": "target"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'orderer.dataenterer.practitioner')"
- }
- ],
- "dependent": [
- {
- "name": "OrdererDataEntererPractitionerItems",
- "variable": [
- "item",
- "practitioner"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ChExtEprDataEnterer",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "practitionerRole",
- "type": "PractitionerRole",
- "mode": "target"
- },
- {
- "name": "ext",
- "type": "Extension",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "url",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- }
- ]
- }
- ]
- },
- {
- "name": "practitionerRole",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "enterer"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %practitionerRole.id"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrdererAuthorInit",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- },
- {
- "name": "composition",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "serviceRequest",
- "type": "ServiceRequest",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "orderer",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerRole",
- "transform": "create",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid",
- "transform": "uuid"
- },
- {
- "context": "e",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e2"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitioner",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "practitioner",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid2",
- "transform": "uuid"
- },
- {
- "context": "e2",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid2"
- }
- ]
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e3"
- },
- {
- "context": "e3",
- "contextType": "variable",
- "element": "resource",
- "variable": "organization",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "organization",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid3",
- "transform": "uuid"
- },
- {
- "context": "e3",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid3"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "author",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "serviceRequest",
- "contextType": "variable",
- "element": "requester",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "practitioner",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid2"
- }
- ]
- },
- {
- "context": "practitionerRole",
- "contextType": "variable",
- "element": "organization",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid3"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "orderer.author",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'orderer.author')"
- }
- ],
- "dependent": [
- {
- "name": "OrdererAuthorItems",
- "variable": [
- "item",
- "practitionerRole",
- "practitioner",
- "organization"
- ]
- }
- ]
- },
- {
- "name": "orderer.dataenterer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "(linkId.value = 'orderer.dataenterer')"
- }
- ],
- "rule": [
- {
- "name": "orderer.dataenterer.items",
- "source": [
- {
- "context": "item"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerRoleDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "PractitionerRole"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "extension"
- },
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e5"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "resource",
- "variable": "practitionerDataEnterer",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "practitionerDataEnterer",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid5",
- "transform": "uuid"
- },
- {
- "context": "e5",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "practitioner",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Practitioner"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid5"
- }
- ]
- },
- {
- "context": "practitionerRoleDataEnterer",
- "contextType": "variable",
- "element": "organization",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid3"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "data",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "OrdererDataEntererItems",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "practitionerDataEnterer",
- "organization"
- ]
- }
- ]
- },
- {
- "name": "extension",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ChExtEprDataEnterer",
- "variable": [
- "item",
- "practitionerRoleDataEnterer",
- "extension"
- ]
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ResponseReceiverPatientItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "patient",
- "type": "Patient",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item.answer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.streetAddressLine') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- }
- ],
- "rule": [
- {
- "name": "receiverResponse.streetAddressLine",
- "source": [
- {
- "context": "item",
- "element": "answer",
- "variable": "answer"
- }
- ],
- "target": [
- {
- "context": "address",
- "contextType": "variable",
- "element": "line",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.postalCode",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.postalCode') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "postalCode",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.city",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.city') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "city",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.country",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.country') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "patient",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "country",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ExtOrfResponseReceiverPatient",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "patient",
- "type": "Patient",
- "mode": "target"
- },
- {
- "name": "ext",
- "type": "Extension",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "url",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-responsereceiver"
- }
- ]
- }
- ]
- },
- {
- "name": "patient",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Patient"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %patient.id"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ResponseReceiverOrganizationItems",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.organization.name') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "name",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.familyName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "contact",
- "variable": "contact",
- "listMode": [
- "share"
- ],
- "listRuleId": "contact"
- },
- {
- "context": "contact",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "family",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.givenName') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "contact",
- "variable": "contact",
- "listMode": [
- "share"
- ],
- "listRuleId": "contact"
- },
- {
- "context": "contact",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "given",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.title",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.title') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "contact",
- "variable": "contact",
- "listMode": [
- "share"
- ],
- "listRuleId": "contact"
- },
- {
- "context": "contact",
- "contextType": "variable",
- "element": "name",
- "variable": "name",
- "listMode": [
- "share"
- ],
- "listRuleId": "name"
- },
- {
- "context": "name",
- "contextType": "variable",
- "element": "prefix",
- "variable": "prefix",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- },
- {
- "context": "prefix",
- "contextType": "variable",
- "element": "extension",
- "variable": "ext"
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"
- }
- ]
- },
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "value",
- "transform": "create",
- "parameter": [
- {
- "valueString": "code"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "AC"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.phone",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.phone') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "phone"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.email",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.email') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "telecom",
- "variable": "value"
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "system",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "email"
- }
- ]
- },
- {
- "context": "value",
- "contextType": "variable",
- "element": "value",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "item.answer",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.streetAddressLine') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- }
- ],
- "rule": [
- {
- "name": "receiverResponse.streetAddressLine",
- "source": [
- {
- "context": "item",
- "element": "answer",
- "variable": "answer"
- }
- ],
- "target": [
- {
- "context": "address",
- "contextType": "variable",
- "element": "line",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.postalCode",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.postalCode') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "postalCode",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.city",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.city') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "city",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponse.country",
- "source": [
- {
- "context": "src",
- "element": "item",
- "variable": "item",
- "condition": "((linkId.value = 'receiverResponse.country') and answer.exists())"
- }
- ],
- "target": [
- {
- "context": "organization",
- "contextType": "variable",
- "element": "address",
- "variable": "address",
- "listMode": [
- "share"
- ],
- "listRuleId": "orgAddress"
- },
- {
- "context": "address",
- "contextType": "variable",
- "element": "country",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "item.answer.value"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ExtOrfResponseReceiverOrganization",
- "typeMode": "none",
- "input": [
- {
- "name": "src",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "organization",
- "type": "Organization",
- "mode": "target"
- },
- {
- "name": "ext",
- "type": "Extension",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "url",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "url",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-responsereceiver"
- }
- ]
- }
- ]
- },
- {
- "name": "organization",
- "source": [
- {
- "context": "src"
- }
- ],
- "target": [
- {
- "context": "ext",
- "contextType": "variable",
- "element": "value",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %organization.id"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "ReceiverResponse",
- "typeMode": "none",
- "input": [
- {
- "name": "grp",
- "type": "BackboneElement",
- "mode": "source"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- },
- {
- "name": "composition",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "serviceRequest",
- "type": "ServiceRequest",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "receiverResponseOrganization",
- "source": [
- {
- "context": "grp",
- "element": "item",
- "variable": "item",
- "condition": "((linkId = 'receiverResponse') and item.where(linkId = 'receiverResponse.organization.name').answer.exists())"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "organization",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Organization"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "extension"
- },
- {
- "context": "organization",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "data",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ResponseReceiverOrganizationItems",
- "variable": [
- "item",
- "organization"
- ]
- }
- ]
- },
- {
- "name": "extension",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ExtOrfResponseReceiverOrganization",
- "variable": [
- "item",
- "organization",
- "extension"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "receiverResponsePatient",
- "source": [
- {
- "context": "grp",
- "element": "item",
- "variable": "item",
- "condition": "((linkId = 'receiverResponse') and item.where(linkId = 'receiverResponse.organization.name').answer.exists().not())"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "entry",
- "variable": "e4"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "resource",
- "variable": "patient",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Patient"
- }
- ]
- },
- {
- "context": "composition",
- "contextType": "variable",
- "element": "extension",
- "variable": "extension"
- },
- {
- "context": "patient",
- "contextType": "variable",
- "element": "id",
- "variable": "uuid4",
- "transform": "uuid"
- },
- {
- "context": "e4",
- "contextType": "variable",
- "element": "fullUrl",
- "transform": "append",
- "parameter": [
- {
- "valueString": "urn:uuid:"
- },
- {
- "valueId": "uuid4"
- }
- ]
- }
- ],
- "rule": [
- {
- "name": "data",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ResponseReceiverPatientItems",
- "variable": [
- "item",
- "patient"
- ]
- }
- ]
- },
- {
- "name": "extension",
- "source": [
- {
- "context": "item"
- }
- ],
- "dependent": [
- {
- "name": "ExtOrfResponseReceiverPatient",
- "variable": [
- "item",
- "patient",
- "extension"
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "QrToBundle",
- "typeMode": "none",
- "input": [
- {
- "name": "qr",
- "type": "QuestionnaireResponse",
- "mode": "source"
- },
- {
- "name": "patient",
- "type": "Patient",
- "mode": "target"
- },
- {
- "name": "questionnaireresp",
- "type": "QuestionnaireResponse",
- "mode": "target"
- },
- {
- "name": "servicerequest",
- "type": "ServiceRequest",
- "mode": "target"
- },
- {
- "name": "composition",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "id",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "id",
- "transform": "uuid"
- }
- ]
- },
- {
- "name": "type",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "bundle",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "document"
- }
- ]
- }
- ]
- },
- {
- "name": "composition",
- "source": [
- {
- "context": "qr"
- }
- ],
- "dependent": [
- {
- "name": "OrfComposition",
- "variable": [
- "qr",
- "composition",
- "patient",
- "questionnaireresp",
- "servicerequest",
- "bundle"
- ]
- }
- ]
- },
- {
- "name": "qrgroups",
- "source": [
- {
- "context": "qr"
- }
- ],
- "dependent": [
- {
- "name": "QrToGroups",
- "variable": [
- "qr",
- "patient",
- "bundle",
- "composition",
- "servicerequest"
- ]
- }
- ]
- }
- ]
- },
- {
- "name": "OrfComposition",
- "typeMode": "none",
- "input": [
- {
- "name": "qr",
- "type": "QuestionnaireResponse",
- "mode": "source"
- },
- {
- "name": "tgt",
- "type": "Composition",
- "mode": "target"
- },
- {
- "name": "patient",
- "type": "Patient",
- "mode": "target"
- },
- {
- "name": "questionnaireresp",
- "type": "QuestionnaireResponse",
- "mode": "target"
- },
- {
- "name": "servicerequest",
- "type": "ServiceRequest",
- "mode": "target"
- },
- {
- "name": "bundle",
- "type": "Bundle",
- "mode": "target"
- }
- ],
- "rule": [
- {
- "name": "status",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "status",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "final"
- }
- ]
- }
- ]
- },
- {
- "name": "subject",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "subject",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Patient"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %patient.id"
- }
- ]
- }
- ]
- },
- {
- "name": "sections",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "tgt",
- "contextType": "variable",
- "element": "section",
- "variable": "tgtSection"
- },
- {
- "context": "tgtSection",
- "contextType": "variable",
- "element": "entry",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "QuestionnaireResponse"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %questionnaireresp.id"
- }
- ]
- },
- {
- "context": "tgtSection",
- "contextType": "variable",
- "element": "entry",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "ServiceRequest"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %servicerequest.id"
- }
- ]
- }
- ]
- },
- {
- "name": "servicerequest",
- "source": [
- {
- "context": "qr"
- }
- ],
- "target": [
- {
- "context": "servicerequest",
- "contextType": "variable",
- "element": "status",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "active"
- }
- ]
- },
- {
- "context": "servicerequest",
- "contextType": "variable",
- "element": "intent",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "original-order"
- }
- ]
- },
- {
- "context": "servicerequest",
- "contextType": "variable",
- "element": "subject",
- "variable": "reference",
- "transform": "create",
- "parameter": [
- {
- "valueString": "Reference"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "type",
- "transform": "copy",
- "parameter": [
- {
- "valueString": "Patient"
- }
- ]
- },
- {
- "context": "reference",
- "contextType": "variable",
- "element": "reference",
- "transform": "evaluate",
- "parameter": [
- {
- "valueString": "'urn:uuid:' + %patient.id"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/examples/Practitioner-ResponseReceiverSabineMeier.json b/build/input/examples/Practitioner-ResponseReceiverSabineMeier.json
deleted file mode 100644
index 97b1fc3f..00000000
--- a/build/input/examples/Practitioner-ResponseReceiverSabineMeier.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "resourceType": "Practitioner",
- "id": "ResponseReceiverSabineMeier",
- "name": [
- {
- "use": "official",
- "family": "Meier",
- "given": [
- "Sabine"
- ],
- "prefix": [
- "Dr. med."
- ],
- "_prefix": [
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
- "valueCode": "AC"
- }
- ]
- }
- ]
- }
- ],
- "telecom": [
- {
- "system": "phone",
- "value": "044 333 22 11",
- "use": "work"
- },
- {
- "system": "email",
- "value": "sabine.meier@gruppenpraxis.ch",
- "use": "work"
- }
- ]
-}
diff --git a/build/input/profiles/StructureDefinition-ch-lab-order-composition.json b/build/input/profiles/StructureDefinition-ch-lab-order-composition.json
deleted file mode 100644
index dc92c95f..00000000
--- a/build/input/profiles/StructureDefinition-ch-lab-order-composition.json
+++ /dev/null
@@ -1,97 +0,0 @@
-{
- "resourceType": "StructureDefinition",
- "id": "ch-lab-order-composition",
- "url": "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-composition",
- "version": "0.9.0",
- "name": "ChLabOrderComposition",
- "title": "CH LAB-Order Composition",
- "status": "draft",
- "date": "2019-01-30",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- },
- {
- "name": "Marcel Hanselmann",
- "telecom": [
- {
- "system": "email",
- "value": "hanselmann48@gmail.com"
- }
- ]
- }
- ],
- "description": "Definition for Composition in the context of CH LAB-Order",
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "fhirVersion": "4.0.1",
- "mapping": [
- {
- "identity": "rim",
- "uri": "http://hl7.org/v3",
- "name": "RIM Mapping"
- },
- {
- "identity": "cda",
- "uri": "http://hl7.org/v3/cda",
- "name": "CDA (R2)"
- },
- {
- "identity": "workflow",
- "uri": "http://hl7.org/fhir/workflow",
- "name": "Workflow Pattern"
- },
- {
- "identity": "fhirdocumentreference",
- "uri": "http://hl7.org/fhir/documentreference",
- "name": "FHIR DocumentReference"
- },
- {
- "identity": "w5",
- "uri": "http://hl7.org/fhir/fivews",
- "name": "FiveWs Pattern Mapping"
- }
- ],
- "kind": "resource",
- "abstract": false,
- "type": "Composition",
- "baseDefinition": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition",
- "derivation": "constraint",
- "differential": {
- "element": [
- {
- "id": "Composition.type",
- "path": "Composition.type",
- "binding": {
- "strength": "required",
- "valueSet": "http://fhir.ch/ig/ch-lab-order/ValueSet/DocumentEntry.typeCode"
- }
- },
- {
- "id": "Composition.category",
- "path": "Composition.category",
- "short": "Order Document",
- "binding": {
- "strength": "required",
- "valueSet": "http://fhir.ch/ig/ch-lab-order/ValueSet/DocumentEntry.classCode"
- }
- }
- ]
- }
-}
diff --git a/build/input/profiles/StructureDefinition-ch-lab-order-servicerequest.json b/build/input/profiles/StructureDefinition-ch-lab-order-servicerequest.json
deleted file mode 100644
index c73f49df..00000000
--- a/build/input/profiles/StructureDefinition-ch-lab-order-servicerequest.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- "resourceType": "StructureDefinition",
- "id": "ch-lab-order-servicerequest",
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
- "valueString": "Clinical.Care Provision"
- },
- {
- "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category",
- "valueCode": "patient"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest",
- "version": "0.9.0",
- "name": "ChLabOrderServiceRequest",
- "title": "CH LAB-Order ServiceRequest",
- "status": "draft",
- "date": "2019-02-05",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- },
- {
- "name": "Marcel Hanselmann",
- "telecom": [
- {
- "system": "email",
- "value": "hanselmann48@gmail.com"
- }
- ]
- }
- ],
- "description": "Definition for ServiceRequest in the context of CH LAB-Order",
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "fhirVersion": "4.0.1",
- "mapping": [
- {
- "identity": "workflow",
- "uri": "http://hl7.org/fhir/workflow",
- "name": "Workflow Pattern"
- },
- {
- "identity": "v2",
- "uri": "http://hl7.org/v2",
- "name": "HL7 v2 Mapping"
- },
- {
- "identity": "rim",
- "uri": "http://hl7.org/v3",
- "name": "RIM Mapping"
- },
- {
- "identity": "w5",
- "uri": "http://hl7.org/fhir/fivews",
- "name": "FiveWs Pattern Mapping"
- },
- {
- "identity": "quick",
- "uri": "http://siframework.org/cqf",
- "name": "Quality Improvement and Clinical Knowledge (QUICK)"
- }
- ],
- "kind": "resource",
- "abstract": false,
- "type": "ServiceRequest",
- "baseDefinition": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest",
- "derivation": "constraint",
- "differential": {
- "element": [
- {
- "id": "ServiceRequest.category",
- "path": "ServiceRequest.category",
- "short": "Classification of Service Request: order of lab-test, request for test-results or request for second opinion",
- "min": 1,
- "binding": {
- "strength": "required",
- "valueSet": "http://fhir.ch/ig/ch-lab-order/ValueSet/ServiceRequest.categories",
- "description": "High-level kind of a clinical document at a macro level."
- }
- },
- {
- "id": "ServiceRequest.specimen",
- "path": "ServiceRequest.specimen",
- "short": "Must be present, if order is request for test"
- }
- ]
- }
-}
diff --git a/build/input/resources/Composition-1-tvt.json b/build/input/resources/Composition-1-tvt.json
deleted file mode 100644
index 0f49ed59..00000000
--- a/build/input/resources/Composition-1-tvt.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "resourceType": "Composition",
- "id": "1-tvt",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition"
- ],
- "versionId": "1",
- "lastUpdated": "2021-02-18T17:04:38.520+00:00"
- },
- "section": [
- {
- "code": {
- "coding": [
- {
- "system": "http://loinc.org",
- "code": "93037-0",
- "display": "Portable medical order form"
- }
- ]
- },
- "title": "Order-Referral-Form 1-tvt",
- "text": {
- "status": "generated",
- "div": "
Order-Referral-Form 1-tvt
"
- },
- "entry": [
- {
- "reference": "Questionnaire/1-tvt"
- },
- {
- "reference": "QuestionnaireResponse/1-tvt"
- },
- {
- "reference": "ServiceRequest/1-tvt"
- }
- ]
- }
- ],
- "text": {
- "status": "additional",
- "div": ""
- },
- "extension": [
- {
- "extension": [
- {
- "url": "enterer",
- "valueReference": {
- "reference": "MarcMustermannArztpraxis"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument",
- "valueReference": {
- "reference": "MarcMustermannArztpraxis"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "Gruppenpraxis"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "HansGuggindieluft"
- }
- }
- ],
- "status": "final",
- "type": {
- "coding": [
- {
- "code": "721965002",
- "system": "http://snomed.info/sct",
- "display": "Laboratory order (record artifact)"
- }
- ]
- },
- "category": [
- {
- "coding": [
- {
- "code": "721963009",
- "system": "http://snomed.info/sct",
- "display": "Order (record artifact)"
- }
- ]
- }
- ],
- "subject": {
- "reference": "HansGuggindieluft"
- },
- "date": "2019-03-31T11:46:09+02:00",
- "author": [
- {
- "reference": "MarcMustermannArztpraxis"
- }
- ],
- "title": "Order-Referral-Form 1-tvt"
-}
diff --git a/build/input/resources/Composition-2-pertussis.json b/build/input/resources/Composition-2-pertussis.json
deleted file mode 100644
index 0d25d328..00000000
--- a/build/input/resources/Composition-2-pertussis.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- "resourceType": "Composition",
- "id": "2-pertussis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition"
- ],
- "versionId": "1",
- "lastUpdated": "2021-02-18T17:04:38.520+00:00"
- },
- "section": [
- {
- "code": {
- "coding": [
- {
- "system": "http://loinc.org",
- "code": "93037-0",
- "display": "Portable medical order form"
- }
- ]
- },
- "title": "Order-Referral-Form 2-pertussis",
- "text": {
- "status": "generated",
- "div": "Order-Referral-Form 2-pertussis
"
- },
- "entry": [
- {
- "reference": "Questionnaire/2-pertussis"
- },
- {
- "reference": "QuestionnaireResponse/2-pertussis"
- },
- {
- "reference": "ServiceRequest/2-pertussis"
- }
- ]
- }
- ],
- "text": {
- "status": "additional",
- "div": ""
- },
- "extension": [
- {
- "extension": [
- {
- "url": "enterer",
- "valueReference": {
- "reference": "PeterPrestoGruppenpraxis"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "Arztpraxis"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "EmilKummer"
- }
- }
- ],
- "status": "final",
- "type": {
- "coding": [
- {
- "code": "721965002",
- "system": "http://snomed.info/sct",
- "display": "Laboratory order (record artifact)"
- }
- ]
- },
- "category": [
- {
- "coding": [
- {
- "code": "721963009",
- "system": "http://snomed.info/sct",
- "display": "Order (record artifact)"
- }
- ]
- }
- ],
- "subject": {
- "reference": "EmilKummer"
- },
- "date": "2020-03-31T11:46:09+02:00",
- "author": [
- {
- "reference": "PeterPrestoGruppenpraxis"
- }
- ],
- "title": "Referral Pertussis"
-}
diff --git a/build/input/resources/Composition-3-gyn.json b/build/input/resources/Composition-3-gyn.json
deleted file mode 100644
index 81b5af47..00000000
--- a/build/input/resources/Composition-3-gyn.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
- "resourceType": "Composition",
- "id": "3-gyn",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition"
- ],
- "versionId": "1",
- "lastUpdated": "2021-02-18T17:04:38.520+00:00"
- },
- "section": [
- {
- "code": {
- "coding": [
- {
- "system": "http://loinc.org",
- "code": "93037-0",
- "display": "Portable medical order form"
- }
- ]
- },
- "title": "Order-Referral-Form 3-gyn",
- "text": {
- "status": "generated",
- "div": "Order-Referral-Form 3-gyn
"
- },
- "entry": [
- {
- "reference": "Questionnaire/3-gyn"
- },
- {
- "reference": "QuestionnaireResponse/3-gyn"
- },
- {
- "reference": "ServiceRequest/3-gyn"
- }
- ]
- }
- ],
- "text": {
- "status": "additional",
- "div": ""
- },
- "extension": [
- {
- "extension": [
- {
- "url": "enterer",
- "valueReference": {
- "reference": "PeterPapGruppenpraxis"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "Gruppenpraxis"
- }
- }
- ],
- "status": "final",
- "type": {
- "coding": [
- {
- "code": "721965002",
- "system": "http://snomed.info/sct",
- "display": "Laboratory order (record artifact)"
- }
- ]
- },
- "category": [
- {
- "coding": [
- {
- "code": "721963009",
- "system": "http://snomed.info/sct",
- "display": "Order (record artifact)"
- }
- ]
- }
- ],
- "subject": {
- "reference": "MarinaRubella"
- },
- "date": "2020-03-31T11:46:09+02:00",
- "author": [
- {
- "reference": "PeterPapGruppenpraxis"
- }
- ],
- "title": "Referral 3-gyn"
-}
diff --git a/build/input/resources/Composition-4-sepsis.json b/build/input/resources/Composition-4-sepsis.json
deleted file mode 100644
index da8326e7..00000000
--- a/build/input/resources/Composition-4-sepsis.json
+++ /dev/null
@@ -1,118 +0,0 @@
-{
- "resourceType": "Composition",
- "id": "4-sepsis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition"
- ],
- "versionId": "1",
- "lastUpdated": "2021-02-18T17:04:38.520+00:00"
- },
- "section": [
- {
- "code": {
- "coding": [
- {
- "system": "http://loinc.org",
- "code": "93037-0",
- "display": "Portable medical order form"
- }
- ]
- },
- "title": "Order-Referral-Form 4-sepsis",
- "text": {
- "status": "generated",
- "div": "Order-Referral-Form 4-sepsis
"
- },
- "entry": [
- {
- "reference": "Questionnaire/4-sepsis"
- },
- {
- "reference": "QuestionnaireResponse/4-sepsis"
- },
- {
- "reference": "ServiceRequest/4-sepsis"
- }
- ]
- }
- ],
- "text": {
- "status": "additional",
- "div": ""
- },
- "extension": [
- {
- "extension": [
- {
- "url": "enterer",
- "valueReference": {
- "reference": "HansHauserKantonsspital"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactforthisdocument",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-urgentnoficationcontactfortheresponsetothisdocument",
- "valueReference": {
- "reference": "HansHauserKantonsspital"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "Gruppenpraxis"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "KlebsiellaKeller"
- }
- }
- ],
- "status": "final",
- "type": {
- "coding": [
- {
- "code": "721965002",
- "system": "http://snomed.info/sct",
- "display": "Laboratory order (record artifact)"
- }
- ]
- },
- "category": [
- {
- "coding": [
- {
- "code": "721963009",
- "system": "http://snomed.info/sct",
- "display": "Order (record artifact)"
- }
- ]
- }
- ],
- "subject": {
- "reference": "KlebsiellaKeller"
- },
- "date": "2019-03-31T11:46:09+02:00",
- "author": [
- {
- "reference": "HansHauserKantonsspital"
- }
- ],
- "title": "Referral 4-sepsis"
-}
diff --git a/build/input/resources/Composition-5-biol-monit.json b/build/input/resources/Composition-5-biol-monit.json
deleted file mode 100644
index 2cde6974..00000000
--- a/build/input/resources/Composition-5-biol-monit.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- "resourceType": "Composition",
- "id": "5-biol-monit",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-composition"
- ],
- "versionId": "1",
- "lastUpdated": "2021-02-18T17:04:38.520+00:00"
- },
- "section": [
- {
- "code": {
- "coding": [
- {
- "system": "http://loinc.org",
- "code": "93037-0",
- "display": "Portable medical order form"
- }
- ]
- },
- "title": "Order-Referral-Form 5-biol-monit",
- "text": {
- "status": "generated",
- "div": "Order-Referral-Form 5-biol-monit
"
- },
- "entry": [
- {
- "reference": "Questionnaire/5-biol-monit"
- },
- {
- "reference": "QuestionnaireResponse/5-biol-monit"
- },
- {
- "reference": "ServiceRequest/5-biol-monit"
- }
- ]
- }
- ],
- "text": {
- "status": "additional",
- "div": ""
- },
- "extension": [
- {
- "extension": [
- {
- "url": "enterer",
- "valueReference": {
- "reference": "PauloPorcelliniSuva"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epr-dataenterer"
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-receiver",
- "valueReference": {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "Gruppenpraxis"
- }
- },
- {
- "url": "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-copyreceiver",
- "valueReference": {
- "reference": "SpeiserRails"
- }
- }
- ],
- "status": "final",
- "type": {
- "coding": [
- {
- "code": "721965002",
- "system": "http://snomed.info/sct",
- "display": "Laboratory order (record artifact)"
- }
- ]
- },
- "category": [
- {
- "coding": [
- {
- "code": "721963009",
- "system": "http://snomed.info/sct",
- "display": "Order (record artifact)"
- }
- ]
- }
- ],
- "subject": {
- "reference": "BeatBorer"
- },
- "date": "2019-03-31T11:46:09+02:00",
- "author": [
- {
- "reference": "PauloPorcelliniSuva"
- }
- ],
- "title": "Referral 5-biol-monit"
-}
diff --git a/build/input/resources/Coverage-HealthInsuranceCard.json b/build/input/resources/Coverage-HealthInsuranceCard.json
deleted file mode 100644
index 08807e57..00000000
--- a/build/input/resources/Coverage-HealthInsuranceCard.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "resourceType": "Coverage",
- "id": "HealthInsuranceCard",
- "identifier": [
- {
- "system": "http://ehic.com/insurer/123456789/member",
- "value": "A123456780"
- }
- ],
- "status": "active",
- "type": {
- "coding": [
- {
- "code": "EHCPOL",
- "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
- "display": "extended healthcare"
- }
- ]
- },
- "subscriber": {
- "reference": "FranzMuster"
- },
- "beneficiary": {
- "reference": "FranzMuster"
- },
- "period": {
- "end": "2012-03-17"
- },
- "payor": [
- {
- "identifier": {
- "system": "http://ehic.com/insurer",
- "value": "123456789"
- }
- }
- ]
-}
diff --git a/build/input/resources/Questionnaire-1-tvt.json b/build/input/resources/Questionnaire-1-tvt.json
deleted file mode 100644
index a187175d..00000000
--- a/build/input/resources/Questionnaire-1-tvt.json
+++ /dev/null
@@ -1,797 +0,0 @@
-{
- "resourceType": "Questionnaire",
- "id": "1-tvt",
- "meta": {
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00",
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap"
- ]
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle"
- },
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr"
- },
- {
- "extension": [
- {
- "url": "name",
- "valueId": "Bundle"
- },
- {
- "url": "type",
- "valueCode": "Bundle"
- },
- {
- "url": "description",
- "valueString": "The Bundle that is to be used to pre-populate the form"
- }
- ],
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/Questionnaire/1-tvt",
- "version": "0.9.1",
- "name": "LabOrderFormExample",
- "title": "Lab Order Form Example",
- "status": "active",
- "subjectType": [
- "Patient"
- ],
- "date": "2020-12-17",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "order.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.type",
- "text": "Typ",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode"
- },
- {
- "linkId": "order.category",
- "text": "Kategorie",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode"
- },
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "linkId": "order.fillerOrderIdentifier",
- "text": "Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.fillerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage hat normale Priorität."
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "urgent",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal."
- }
- },
- {
- "valueCoding": {
- "code": "asap",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend."
- }
- },
- {
- "valueCoding": {
- "code": "stat",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall."
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "type": "group",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "type": "string"
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "type": "string"
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "type": "date"
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Männlich"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Weiblich"
- }
- },
- {
- "valueCoding": {
- "code": "other",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Anderes"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "type": "group",
- "repeats": true,
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "type": "group",
- "item": [
- {
- "linkId": "hemato-subset",
- "text": "Hämatologie Subset",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "coagulation",
- "text": "Coagulation",
- "type": "group",
- "item": [
- {
- "linkId": "d-dimer",
- "text": "D-Dimer",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "55398-2",
- "system": "http://loinc.org",
- "display": "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "cc",
- "text": "clinical chemistry",
- "type": "group",
- "item": [
- {
- "linkId": "crp",
- "text": "CRP",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/Volume] in Serum or Plasma"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "76485-2",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma"
- }
- },
- {
- "valueCoding": {
- "code": "30522-7",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
- }
- },
- {
- "valueCoding": {
- "code": "76486-0",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "consent",
- "definition": "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.supportingInfo",
- "text": "Einverständniserklärung",
- "type": "group",
- "item": [
- {
- "linkId": "consent.treatment",
- "text": "Einverständnis des Patienten zur Behandlung",
- "type": "string"
- },
- {
- "linkId": "consent.patientPrivacy",
- "text": "Einverständnis des Patienten zum Datenschutz",
- "type": "string"
- },
- {
- "linkId": "consent.research",
- "text": "Einverständnis des Patienten zur Forschung",
- "type": "string"
- },
- {
- "linkId": "consent.advancedCareDirective",
- "text": "Patientenverfügung",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "coverage",
- "definition": "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.insurance",
- "text": "Kostenträger",
- "type": "group",
- "item": [
- {
- "linkId": "coverage.uvg",
- "text": "Unfallversicherung (nach UVG)",
- "type": "string"
- },
- {
- "linkId": "coverage.kvg",
- "text": "Grundversicherung (nach KVG)",
- "type": "string"
- },
- {
- "linkId": "coverage.vvg",
- "text": "Zusatzversicherung (nach VVG)",
- "type": "string"
- },
- {
- "linkId": "coverage.vvgOther",
- "text": "Andere (nach VVG)",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "previousResult",
- "definition": "http://fhir.ch/ig/ch-lab-order/StructureDefinition/ch-lab-order-servicerequest#ServiceRequest.supportingInfo",
- "text": "Vorheriges Untersuchungsresultat",
- "type": "group",
- "item": [
- {
- "linkId": "previousResult.result",
- "text": "Untersuchungsresultat",
- "type": "string",
- "repeats": true
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/Questionnaire-2-pertussis.json b/build/input/resources/Questionnaire-2-pertussis.json
deleted file mode 100644
index 702e0f39..00000000
--- a/build/input/resources/Questionnaire-2-pertussis.json
+++ /dev/null
@@ -1,677 +0,0 @@
-{
- "resourceType": "Questionnaire",
- "id": "2-pertussis",
- "meta": {
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00",
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap"
- ]
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle"
- },
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr"
- },
- {
- "extension": [
- {
- "url": "name",
- "valueId": "Bundle"
- },
- {
- "url": "type",
- "valueCode": "Bundle"
- },
- {
- "url": "description",
- "valueString": "The Bundle that is to be used to pre-populate the form"
- }
- ],
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/Questionnaire/2-pertussis",
- "version": "0.9.1",
- "name": "LabOrderExample",
- "title": "Lab Order Example",
- "status": "active",
- "subjectType": [
- "Patient"
- ],
- "date": "2020-12-17",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "order.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.type",
- "text": "Typ",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode"
- },
- {
- "linkId": "order.category",
- "text": "Kategorie",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode"
- },
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "linkId": "order.fillerOrderIdentifier",
- "text": "Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.fillerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage hat normale Priorität."
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "urgent",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal."
- }
- },
- {
- "valueCoding": {
- "code": "asap",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend."
- }
- },
- {
- "valueCoding": {
- "code": "stat",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall."
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "type": "group",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "type": "string"
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "type": "string"
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "type": "date"
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Männlich"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Weiblich"
- }
- },
- {
- "valueCoding": {
- "code": "other",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Anderes"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "type": "group",
- "repeats": true,
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "microbiology",
- "text": "Mikrobiologie",
- "type": "group",
- "item": [
- {
- "linkId": "per",
- "text": "Pertussis and Parapertussis DNA",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "90441-7",
- "system": "http://loinc.org",
- "display": "B pert+parapert DNA Pnl Nph"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hämatologie",
- "type": "group",
- "item": [
- {
- "linkId": "Blood-diff",
- "text": "Manual Differential panel - Blood",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "24318-8",
- "system": "http://loinc.org",
- "display": "Manual diff Bld"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "clinical chemistry",
- "text": "Klinische Chemie",
- "type": "group",
- "item": [
- {
- "linkId": "crp",
- "text": "C-reactive Protein",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/Questionnaire-3-gyn.json b/build/input/resources/Questionnaire-3-gyn.json
deleted file mode 100644
index 250dc2a4..00000000
--- a/build/input/resources/Questionnaire-3-gyn.json
+++ /dev/null
@@ -1,684 +0,0 @@
-{
- "resourceType": "Questionnaire",
- "id": "3-gyn",
- "meta": {
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00",
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap"
- ]
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle"
- },
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr"
- },
- {
- "extension": [
- {
- "url": "name",
- "valueId": "Bundle"
- },
- {
- "url": "type",
- "valueCode": "Bundle"
- },
- {
- "url": "description",
- "valueString": "The Bundle that is to be used to pre-populate the form"
- }
- ],
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/Questionnaire/3-gyn",
- "version": "0.9.1",
- "name": "LabOrderExample",
- "title": "Lab Order Example",
- "status": "active",
- "subjectType": [
- "Patient"
- ],
- "date": "2020-12-17",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "order.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.type",
- "text": "Typ",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode"
- },
- {
- "linkId": "order.category",
- "text": "Kategorie",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode"
- },
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "linkId": "order.fillerOrderIdentifier",
- "text": "Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.fillerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage hat normale Priorität."
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "urgent",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal."
- }
- },
- {
- "valueCoding": {
- "code": "asap",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend."
- }
- },
- {
- "valueCoding": {
- "code": "stat",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall."
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "type": "group",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "type": "string"
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "type": "string"
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "type": "date"
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Männlich"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Weiblich"
- }
- },
- {
- "valueCoding": {
- "code": "other",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Anderes"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "type": "group",
- "repeats": true,
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "cytology",
- "text": "Cytology and Microbiology",
- "type": "group",
- "item": [
- {
- "linkId": "cervicalSmear",
- "text": "Cervical Smear",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "86662-4",
- "system": "http://loinc.org",
- "display": "Pap smear tests - FPAR 2.0 set"
- }
- },
- {
- "valueCoding": {
- "code": "14503-7",
- "system": "http://loinc.org",
- "display": "Human papilloma virus 16+18 Ag [Presence] in Cervix"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "urin",
- "text": "Urin",
- "type": "group",
- "item": [
- {
- "linkId": "combur9",
- "text": "Combur-9",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "50556-0",
- "system": "http://loinc.org",
- "display": "Urinalysis dipstick panel - Urine by Automated test strip"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "obstetricalPanels",
- "text": "Schwangerschaftsvorsorge",
- "type": "group",
- "item": [
- {
- "linkId": "obstetric",
- "text": "Obstetric 1996 panel – Serum and Blood",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "24364-2",
- "system": "http://loinc.org",
- "display": "Obstetric 1996 Pnl Ser+Bld"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/Questionnaire-4-sepsis.json b/build/input/resources/Questionnaire-4-sepsis.json
deleted file mode 100644
index 848932ae..00000000
--- a/build/input/resources/Questionnaire-4-sepsis.json
+++ /dev/null
@@ -1,742 +0,0 @@
-{
- "resourceType": "Questionnaire",
- "id": "4-sepsis",
- "meta": {
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00",
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap"
- ]
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle"
- },
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr"
- },
- {
- "extension": [
- {
- "url": "name",
- "valueId": "Bundle"
- },
- {
- "url": "type",
- "valueCode": "Bundle"
- },
- {
- "url": "description",
- "valueString": "The Bundle that is to be used to pre-populate the form"
- }
- ],
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/Questionnaire/4-sepsis",
- "version": "0.9.1",
- "name": "LabOrderExample",
- "title": "Lab Order Example",
- "status": "active",
- "subjectType": [
- "Patient"
- ],
- "date": "2020-12-17",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "order.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.type",
- "text": "Typ",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode"
- },
- {
- "linkId": "order.category",
- "text": "Kategorie",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode"
- },
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "linkId": "order.fillerOrderIdentifier",
- "text": "Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.fillerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage hat normale Priorität."
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "urgent",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal."
- }
- },
- {
- "valueCoding": {
- "code": "asap",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend."
- }
- },
- {
- "valueCoding": {
- "code": "stat",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall."
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "type": "group",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "type": "string"
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "type": "string"
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "type": "date"
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Männlich"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Weiblich"
- }
- },
- {
- "valueCoding": {
- "code": "other",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Anderes"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "type": "group",
- "repeats": true,
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "type": "group",
- "item": [
- {
- "linkId": "lab",
- "text": "Laborwerte",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "microbiology",
- "text": "Mikrobiologie",
- "type": "group",
- "item": [
- {
- "linkId": "culture",
- "text": "Blood by Culture",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "90423-5",
- "system": "http://loinc.org",
- "display": "Microorganism preliminary growth detection panel - Blood by Culture"
- }
- }
- ]
- },
- {
- "linkId": "id-susc",
- "text": "Bacterial Identification and Susceptibility",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "85421-6",
- "system": "http://loinc.org",
- "display": "Bacterial identification and susceptibility panel - Isolate"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "cc",
- "text": "clinical chemistry",
- "type": "group",
- "item": [
- {
- "linkId": "crp",
- "text": "CRP",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/Volume] in Serum or Plasma"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "76485-2",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma"
- }
- },
- {
- "valueCoding": {
- "code": "30522-7",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
- }
- },
- {
- "valueCoding": {
- "code": "76486-0",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/Questionnaire-5-biol-monit.json b/build/input/resources/Questionnaire-5-biol-monit.json
deleted file mode 100644
index 745a4083..00000000
--- a/build/input/resources/Questionnaire-5-biol-monit.json
+++ /dev/null
@@ -1,697 +0,0 @@
-{
- "resourceType": "Questionnaire",
- "id": "5-biol-monit",
- "meta": {
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00",
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
- "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extr-smap"
- ]
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-targetStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfQrToBundle"
- },
- {
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-sourceStructureMap",
- "valueCanonical": "http://fhir.ch/ig/ch-orf/StructureMap/OrfPrepopBundleToQr"
- },
- {
- "extension": [
- {
- "url": "name",
- "valueId": "Bundle"
- },
- {
- "url": "type",
- "valueCode": "Bundle"
- },
- {
- "url": "description",
- "valueString": "The Bundle that is to be used to pre-populate the form"
- }
- ],
- "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/Questionnaire/5-biol-monit",
- "version": "0.9.1",
- "name": "LabOrderExample",
- "title": "Lab Order Example",
- "status": "active",
- "subjectType": [
- "Patient"
- ],
- "date": "2020-12-17",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "order.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.type",
- "text": "Typ",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.typeCode"
- },
- {
- "linkId": "order.category",
- "text": "Kategorie",
- "type": "choice",
- "answerValueSet": "http://fhir.ch/ig/ch-epr-term/ValueSet/DocumentEntry.classCode"
- },
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "type": "string"
- },
- {
- "linkId": "order.fillerOrderIdentifier",
- "text": "Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.fillerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftragsempfängers",
- "type": "string"
- },
- {
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",
- "valueBoolean": true
- }
- ],
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "type": "group",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage hat normale Priorität."
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "urgent",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte dringend bearbeitet werden - höhere Priorität als normal."
- }
- },
- {
- "valueCoding": {
- "code": "asap",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte so schnell wie möglich bearbeitet werden - höhere Priorität als dringend."
- }
- },
- {
- "valueCoding": {
- "code": "stat",
- "system": "http://hl7.org/fhir/request-priority",
- "display": "Die Anfrage sollte sofort bearbeitet werden - höchstmögliche Priorität. Z.B. bei einem Notfall."
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "type": "group",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "type": "string"
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "type": "string"
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "type": "date"
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "type": "choice",
- "answerOption": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Männlich"
- },
- "initialSelected": true
- },
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Weiblich"
- }
- },
- {
- "valueCoding": {
- "code": "other",
- "system": "http://hl7.org/fhir/administrative-gender",
- "display": "Anderes"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "type": "group",
- "required": true,
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "type": "group",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "type": "group",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "type": "string"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "type": "group",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "type": "group",
- "repeats": true,
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "type": "string",
- "repeats": true
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "type": "string"
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "type": "string"
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "type": "group",
- "item": [
- {
- "linkId": "lab",
- "text": "Laborwerte",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "toxicology",
- "text": "Toxicology",
- "type": "group",
- "item": [
- {
- "linkId": "tox",
- "text": "Toxic Content",
- "type": "choice",
- "repeats": true,
- "answerOption": [
- {
- "valueCoding": {
- "code": "29587-3",
- "system": "http://loinc.org",
- "display": "Toxicology panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "54454-4",
- "system": "http://loinc.org",
- "display": "Arsenic fractions panel - Urine"
- }
- },
- {
- "valueCoding": {
- "code": "29589-9",
- "system": "http://loinc.org",
- "display": "Heavy metals panel - Urine"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/QuestionnaireResponse-1-tvt.json b/build/input/resources/QuestionnaireResponse-1-tvt.json
deleted file mode 100644
index 924f017b..00000000
--- a/build/input/resources/QuestionnaireResponse-1-tvt.json
+++ /dev/null
@@ -1,820 +0,0 @@
-{
- "resourceType": "QuestionnaireResponse",
- "id": "1-tvt",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaireresponse"
- ],
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00"
- },
- "questionnaire": "http://fhir.ch/ig/ch-lab-order/Questionnaire/1-tvt",
- "status": "completed",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "item": [
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "123"
- }
- ]
- },
- {
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "urn:oid:2.16.756.5.30"
- }
- ]
- },
- {
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "answer": [
- {
- "valueString": "1622f2fb-6ba3-4532-9aed-35b158def187"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Mustermann"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Marc"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.presto@arztpraxis.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "answer": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000050703"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41322552525"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Labor Pipette"
- }
- ]
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Laborstrasse 23"
- },
- {
- "valueString": "Postfach 44"
- }
- ]
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Guggindieluft"
- }
- ]
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "answer": [
- {
- "valueString": "Bering"
- }
- ]
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Hans"
- }
- ]
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "answer": [
- {
- "valueString": "11.22.33.5678"
- }
- ]
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "answer": [
- {
- "valueDate": "1981-01-01"
- }
- ]
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "answer": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 979 79 79"
- }
- ]
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "erika@musterfrau.ch"
- }
- ]
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Mustermann"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Marc"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000034321"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 333 22 11"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "marc.mustermann@gruppenpraxis.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Gruppenpraxis"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Gerbergasse 12"
- },
- {
- "valueString": "Postfach 144"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Mustermann"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Marc"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 333 22 11"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "marc.mustermann@gruppenpraxis.ch"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Praxis Seeblick"
- }
- ]
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Meier"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Sabine"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "sabine.meier@praxisseeblick.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Meier"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Sabine"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "sabine.meier@praxis.ch"
- }
- ]
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "6330"
- }
- ]
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Cham"
- }
- ]
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "item": [
- {
- "linkId": "hemato-subset",
- "text": "Hämatologie Subset",
- "answer": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "coagulation",
- "text": "Coagulation",
- "item": [
- {
- "linkId": "d-dimer",
- "text": "D-Dimer",
- "answer": [
- {
- "valueCoding": {
- "code": "55398-2",
- "system": "http://loinc.org",
- "display": "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "cc",
- "text": "clinical chemistry",
- "item": [
- {
- "linkId": "crp",
- "text": "CRP",
- "answer": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/QuestionnaireResponse-2-pertussis.json b/build/input/resources/QuestionnaireResponse-2-pertussis.json
deleted file mode 100644
index 61001861..00000000
--- a/build/input/resources/QuestionnaireResponse-2-pertussis.json
+++ /dev/null
@@ -1,792 +0,0 @@
-{
- "resourceType": "QuestionnaireResponse",
- "id": "2-pertussis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaireresponse"
- ],
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00"
- },
- "questionnaire": "http://fhir.ch/ig/ch-lab-order/Questionnaire/2-pertussis",
- "status": "completed",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "item": [
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "123"
- }
- ]
- },
- {
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "urn:oid:2.16.756.5.30"
- }
- ]
- },
- {
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "answer": [
- {
- "valueString": "1622f2fb-6ba3-4532-9aed-35b158def187"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Presto"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "032 333 22 33"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "answer": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Presto"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000050703"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41322552525"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.presto@arztpraxis.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Labor Pipette"
- }
- ]
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Laborstrasse 23"
- },
- {
- "valueString": "Postfach 44"
- }
- ]
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Kummer"
- }
- ]
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "answer": [
- {
- "valueString": "Bering"
- }
- ]
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Emil"
- }
- ]
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "answer": [
- {
- "valueString": "012/08.111102"
- }
- ]
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "answer": [
- {
- "valueDate": "2014-05-05"
- }
- ]
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "answer": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 989 89 89"
- }
- ]
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "vera.kummer@example.ch"
- }
- ]
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Presto"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000034321"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "032 333 22 33"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.presto@arztpraxis.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Praxis Seeblick"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Seestrasse 133"
- },
- {
- "valueString": "Haus C"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Presto"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "032 333 22 33"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.presto@arztpraxis.ch"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Gruppenpraxis"
- }
- ]
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Hauser"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Hans"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "038 888 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "hans.hauser@gruppenpraxis.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Kummer"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Claudia"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 979 79 79"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "claudia.kummer@redwin.ch"
- }
- ]
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "microbiology",
- "text": "Mikrobiologie",
- "item": [
- {
- "linkId": "per",
- "text": "Pertussis and Parapertussis DNA",
- "answer": [
- {
- "valueCoding": {
- "code": "90441-7",
- "system": "http://loinc.org",
- "display": "B pert+parapert DNA Pnl Nph"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hämatologie",
- "item": [
- {
- "linkId": "Blood-diff",
- "text": "Manual Differential panel - Blood",
- "answer": [
- {
- "valueCoding": {
- "code": "24318-8",
- "system": "http://loinc.org",
- "display": "Manual diff Bld"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "clinical chemistry",
- "text": "Klinische Chemie",
- "item": [
- {
- "linkId": "crp",
- "text": "C-reactive Protein",
- "answer": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/QuestionnaireResponse-3-gyn.json b/build/input/resources/QuestionnaireResponse-3-gyn.json
deleted file mode 100644
index 458a42fd..00000000
--- a/build/input/resources/QuestionnaireResponse-3-gyn.json
+++ /dev/null
@@ -1,799 +0,0 @@
-{
- "resourceType": "QuestionnaireResponse",
- "id": "3-gyn",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaireresponse"
- ],
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00"
- },
- "questionnaire": "http://fhir.ch/ig/ch-lab-order/Questionnaire/3-gyn",
- "status": "completed",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "item": [
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "123"
- }
- ]
- },
- {
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "urn:oid:2.16.756.5.30"
- }
- ]
- },
- {
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "answer": [
- {
- "valueString": "1622f2fb-6ba3-4532-9aed-35b158def187"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Pap"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "032 333 22 40"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.pap@gruppenpraxis.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "answer": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000050703"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41322552525"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Labor Pipette"
- }
- ]
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Laborstrasse 23"
- },
- {
- "valueString": "Postfach 44"
- }
- ]
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Rubella"
- }
- ]
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "answer": [
- {
- "valueString": "Berlusconi"
- }
- ]
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Marina"
- }
- ]
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "answer": [
- {
- "valueString": "11.22.33.5678"
- }
- ]
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "answer": [
- {
- "valueDate": "1981-01-01"
- }
- ]
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "answer": [
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 979 79 79"
- }
- ]
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "marina.rubella@example.ch"
- }
- ]
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Pap"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Peter"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000034321"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "032 333 22 40"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "peter.pap@gruppenpraxis.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Gruppenpraxis Olten"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Gerbergasse 12"
- },
- {
- "valueString": "Postfach 55"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Federer"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Alice"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 222 22 12"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "alice.federer@praxisseeblick.ch"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Praxis Seeblick"
- }
- ]
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Meier"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Sabine"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "sabine.meier@praxisseeblick.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Rubella"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Marina"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41 64 123 45 67"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "marina.rubella@example.ch"
- }
- ]
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Via del bosco"
- },
- {
- "valueString": "88"
- }
- ]
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "6780"
- }
- ]
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Airolo"
- }
- ]
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "cytology",
- "text": "Cytology and Microbiology",
- "item": [
- {
- "linkId": "cervicalSmear",
- "text": "Cervical Smear",
- "answer": [
- {
- "valueCoding": {
- "code": "86662-4",
- "system": "http://loinc.org",
- "display": "Pap smear tests - FPAR 2.0 set"
- }
- },
- {
- "valueCoding": {
- "code": "14503-7",
- "system": "http://loinc.org",
- "display": "Human papilloma virus 16+18 Ag [Presence] in Cervix"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "urin",
- "text": "Urin",
- "item": [
- {
- "linkId": "combur9",
- "text": "Combur-9",
- "answer": [
- {
- "valueCoding": {
- "code": "50556-0",
- "system": "http://loinc.org",
- "display": "Urinalysis dipstick panel - Urine by Automated test strip"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "obstetricalPanels",
- "text": "Schwangerschaftsvorsorge",
- "item": [
- {
- "linkId": "obstetric",
- "text": "Obstetric 1996 panel – Serum and Blood",
- "answer": [
- {
- "valueCoding": {
- "code": "24364-2",
- "system": "http://loinc.org",
- "display": "Obstetric 1996 Pnl Ser+Bld"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/QuestionnaireResponse-4-sepsis.json b/build/input/resources/QuestionnaireResponse-4-sepsis.json
deleted file mode 100644
index d03c1a64..00000000
--- a/build/input/resources/QuestionnaireResponse-4-sepsis.json
+++ /dev/null
@@ -1,854 +0,0 @@
-{
- "resourceType": "QuestionnaireResponse",
- "id": "4-sepsis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaireresponse"
- ],
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00"
- },
- "questionnaire": "http://fhir.ch/ig/ch-lab-order/Questionnaire/4-sepsis",
- "status": "completed",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "item": [
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "123"
- }
- ]
- },
- {
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "urn:oid:2.16.756.5.30"
- }
- ]
- },
- {
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "answer": [
- {
- "valueString": "1622f2fb-6ba3-4532-9aed-35b158def187"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Hauser"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Hans"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "038 888 22 11"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "hans.hauser@kantonsspital.zug.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "answer": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000050703"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Labor Pipette"
- }
- ]
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Laborstrasse 23"
- },
- {
- "valueString": "Postfach 44"
- }
- ]
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Keller"
- }
- ]
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "answer": [
- {
- "valueString": "Pusterla"
- }
- ]
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Klebsiella"
- }
- ]
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "answer": [
- {
- "valueString": "11.22.33.5444"
- }
- ]
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "answer": [
- {
- "valueDate": "1975-12-12"
- }
- ]
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "answer": [
- {
- "valueCoding": {
- "code": "female",
- "system": "http://hl7.org/fhir/administrative-gender"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41 64 123 45 67"
- }
- ]
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "klebsiella.keller@example.ch"
- }
- ]
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "6565"
- }
- ]
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Lenzburg"
- }
- ]
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Hauser"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Hans"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000064321"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "038 888 22 11"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "hans.hauser@kantonsspital.zug.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Kantonsspital Zug"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Seestrasse 14"
- },
- {
- "valueString": "Haus C"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zug"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Egger"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Daniela"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 55 12"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "daniela.egger@kantonsspital.zug.ch"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Praxis Seeblick"
- }
- ]
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Meier"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Sabine"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "sabine.meier@praxisseeblick.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Costalla"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Maria"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 979 80 80"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "maria.costella@redwin.ch"
- }
- ]
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Fliederweg"
- },
- {
- "valueString": "78"
- }
- ]
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "6415"
- }
- ]
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Arth"
- }
- ]
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "item": [
- {
- "linkId": "lab",
- "text": "Laborwerte",
- "answer": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "microbiology",
- "text": "Mikrobiologie",
- "item": [
- {
- "linkId": "culture",
- "text": "Blood by Culture",
- "answer": [
- {
- "valueCoding": {
- "code": "90423-5",
- "system": "http://loinc.org",
- "display": "Microorganism preliminary growth detection panel - Blood by Culture"
- }
- }
- ]
- },
- {
- "linkId": "id-susc",
- "text": "Bacterial Identification and Susceptibility",
- "answer": [
- {
- "valueCoding": {
- "code": "85421-6",
- "system": "http://loinc.org",
- "display": "Bacterial identification and susceptibility panel - Isolate"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "cc",
- "text": "clinical chemistry",
- "item": [
- {
- "linkId": "crp",
- "text": "CRP",
- "answer": [
- {
- "valueCoding": {
- "code": "1988-5",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/Volume] in Serum or Plasma"
- }
- },
- {
- "valueCoding": {
- "code": "76485-2",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma"
- }
- },
- {
- "valueCoding": {
- "code": "30522-7",
- "system": "http://loinc.org",
- "display": "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
- }
- },
- {
- "valueCoding": {
- "code": "76486-0",
- "system": "http://loinc.org",
- "display": "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/QuestionnaireResponse-5-biol-monit.json b/build/input/resources/QuestionnaireResponse-5-biol-monit.json
deleted file mode 100644
index 6d294fff..00000000
--- a/build/input/resources/QuestionnaireResponse-5-biol-monit.json
+++ /dev/null
@@ -1,815 +0,0 @@
-{
- "resourceType": "QuestionnaireResponse",
- "id": "5-biol-monit",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-questionnaireresponse"
- ],
- "versionId": "1",
- "lastUpdated": "2019-04-01T20:17:53.340+00:00"
- },
- "questionnaire": "http://fhir.ch/ig/ch-lab-order/Questionnaire/5-biol-monit",
- "status": "completed",
- "item": [
- {
- "linkId": "order",
- "text": "Auftrag",
- "item": [
- {
- "linkId": "order.placerOrderIdentifier",
- "text": "Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "123"
- }
- ]
- },
- {
- "linkId": "order.placerOrderIdentifierDomain",
- "text": "Identifier Domain der Auftragsnummer des Auftraggebers",
- "answer": [
- {
- "valueString": "urn:oid:2.16.756.5.30"
- }
- ]
- },
- {
- "linkId": "order.precedentDocumentIdentifier",
- "text": "Identifier des Vorgängerdokuments",
- "answer": [
- {
- "valueString": "1622f2fb-6ba3-4532-9aed-35b158def187"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument",
- "text": "Dringender Benachrichtigungskontakt für dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocument.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "033 444 55 66"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocument.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse",
- "text": "Dringender Benachrichtigungskontakt für die Antwort auf dieses Dokument",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner",
- "text": "Zu benachrichtigende Person",
- "item": [
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Porcellini"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Paulo"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "036 336 22 33"
- }
- ]
- },
- {
- "linkId": "order.notificationContactDocumentResponse.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "paulo.porcellini@suva.ch"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "order.priority",
- "text": "Auftragspriorität",
- "answer": [
- {
- "valueCoding": {
- "code": "routine",
- "system": "http://hl7.org/fhir/request-priority"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver",
- "text": "Empfänger",
- "item": [
- {
- "linkId": "receiver.practitioner",
- "text": "Empfangende Person",
- "item": [
- {
- "linkId": "receiver.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Erlenmeyer"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Eva"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000050703"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41322552525"
- }
- ]
- },
- {
- "linkId": "receiver.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "eva.erlenmeyer@labor-pipette.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiver.organization",
- "text": "Empfangende Organisation",
- "item": [
- {
- "linkId": "receiver.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Organization/LaborPipette"
- }
- ]
- },
- {
- "linkId": "receiver.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Laborstrasse 23"
- },
- {
- "valueString": "Postfach 3344"
- }
- ]
- },
- {
- "linkId": "receiver.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "4600"
- }
- ]
- },
- {
- "linkId": "receiver.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Olten"
- }
- ]
- },
- {
- "linkId": "receiver.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "patient",
- "text": "Patient",
- "item": [
- {
- "linkId": "patient.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Borer"
- }
- ]
- },
- {
- "linkId": "patient.maidenName",
- "text": "Ledigname",
- "answer": [
- {
- "valueString": "Borer"
- }
- ]
- },
- {
- "linkId": "patient.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Beat"
- }
- ]
- },
- {
- "linkId": "patient.localPid",
- "text": "Lokale Patienten-ID",
- "answer": [
- {
- "valueString": "11.22.33.9788"
- }
- ]
- },
- {
- "linkId": "patient.birthDate",
- "text": "Geburtsdatum",
- "answer": [
- {
- "valueDate": "1986-06-06"
- }
- ]
- },
- {
- "linkId": "patient.gender",
- "text": "Geschlecht",
- "answer": [
- {
- "valueCoding": {
- "code": "male",
- "system": "http://hl7.org/fhir/administrative-gender"
- }
- }
- ]
- },
- {
- "linkId": "patient.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "+41 36 123 45 67"
- }
- ]
- },
- {
- "linkId": "patient.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "beat.borer@example.ch"
- }
- ]
- },
- {
- "linkId": "patient.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Bleistrasse"
- },
- {
- "valueString": "117"
- }
- ]
- },
- {
- "linkId": "patient.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8008"
- }
- ]
- },
- {
- "linkId": "patient.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Rapperswil"
- }
- ]
- },
- {
- "linkId": "patient.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender",
- "text": "Absender",
- "item": [
- {
- "linkId": "sender.author",
- "text": "Verantwortlicher",
- "item": [
- {
- "linkId": "sender.author.practitioner",
- "text": "Verantwortliche Person",
- "item": [
- {
- "linkId": "sender.author.practitioner.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Porcellini"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Paulo"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.gln",
- "text": "GLN",
- "answer": [
- {
- "valueString": "7601000034545"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "036 336 22 33"
- }
- ]
- },
- {
- "linkId": "sender.author.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "paulo.porcellini@suva.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.author.organization",
- "text": "Verantwortliche Organisation",
- "item": [
- {
- "linkId": "sender.author.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Suva"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Löwenplatz 1"
- },
- {
- "valueString": "Postfach 1122"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "6004"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Luzern"
- }
- ]
- },
- {
- "linkId": "sender.author.organization.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "sender.dataenterer",
- "text": "Erfasser",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner",
- "text": "Erfassende Person",
- "item": [
- {
- "linkId": "sender.dataenterer.practitioner.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Porcellini"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Paulo"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "036 336 22 33"
- }
- ]
- },
- {
- "linkId": "sender.dataenterer.practitioner.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "paulo.porcellini@suva.ch"
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopies",
- "text": "Kopieempfänger",
- "item": [
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.organization.name",
- "text": "Name der Organisation",
- "answer": [
- {
- "valueString": "Praxis Seeblick"
- }
- ]
- },
- {
- "linkId": "receiverCopy.title",
- "text": "Titel",
- "answer": [
- {
- "valueString": "Dr. med."
- }
- ]
- },
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Meier"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Sabine"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "044 333 22 11"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "sabine.meier@praxisseeblick.ch"
- }
- ]
- }
- ]
- },
- {
- "linkId": "receiverCopy",
- "text": "Kopieempfangende Organisation oder Person",
- "item": [
- {
- "linkId": "receiverCopy.familyName",
- "text": "Name",
- "answer": [
- {
- "valueString": "Musterfrau"
- }
- ]
- },
- {
- "linkId": "receiverCopy.givenName",
- "text": "Vorname",
- "answer": [
- {
- "valueString": "Erika"
- }
- ]
- },
- {
- "linkId": "receiverCopy.phone",
- "text": "Telefon",
- "answer": [
- {
- "valueString": "079 979 79 79"
- }
- ]
- },
- {
- "linkId": "receiverCopy.email",
- "text": "E-Mail",
- "answer": [
- {
- "valueString": "erika@musterfrau.ch"
- }
- ]
- },
- {
- "linkId": "receiverCopy.streetAddressLine",
- "text": "Strasse, Hausnummer, Postfach etc.",
- "answer": [
- {
- "valueString": "Musterweg"
- },
- {
- "valueString": "6a"
- }
- ]
- },
- {
- "linkId": "receiverCopy.postalCode",
- "text": "PLZ",
- "answer": [
- {
- "valueString": "8000"
- }
- ]
- },
- {
- "linkId": "receiverCopy.city",
- "text": "Ort",
- "answer": [
- {
- "valueString": "Zürich"
- }
- ]
- },
- {
- "linkId": "receiverCopy.country",
- "text": "Land",
- "answer": [
- {
- "valueString": "Schweiz"
- }
- ]
- }
- ]
- }
- ]
- },
- {
- "linkId": "hematology",
- "text": "Hematology",
- "item": [
- {
- "linkId": "lab",
- "text": "Laborwerte",
- "answer": [
- {
- "valueCoding": {
- "code": "24360-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin and Hematocrit panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "43113-0",
- "system": "http://loinc.org",
- "display": "Hemoglobin electrophoresis panel in Blood"
- }
- },
- {
- "valueCoding": {
- "code": "57021-8",
- "system": "http://loinc.org",
- "display": "CBC W Auto Differential panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "58410-2",
- "system": "http://loinc.org",
- "display": "CBC panel - Blood by Automated count"
- }
- },
- {
- "valueCoding": {
- "code": "57023-4",
- "system": "http://loinc.org",
- "display": "Auto Differential panel - Blood"
- }
- }
- ]
- }
- ]
- },
- {
- "linkId": "toxicology",
- "text": "Toxicology",
- "item": [
- {
- "linkId": "tox",
- "text": "Toxic Content",
- "answer": [
- {
- "valueCoding": {
- "code": "29587-3",
- "system": "http://loinc.org",
- "display": "Toxicology panel - Blood"
- }
- },
- {
- "valueCoding": {
- "code": "54454-4",
- "system": "http://loinc.org",
- "display": "Arsenic fractions panel - Urine"
- }
- },
- {
- "valueCoding": {
- "code": "29589-9",
- "system": "http://loinc.org",
- "display": "Heavy metals panel - Urine"
- }
- }
- ]
- }
- ]
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-1-tvt.json b/build/input/resources/ServiceRequest-1-tvt.json
deleted file mode 100644
index 965e5fe2..00000000
--- a/build/input/resources/ServiceRequest-1-tvt.json
+++ /dev/null
@@ -1,69 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "1-tvt",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "urn:oid:2.16.756.5.30",
- "value": "123"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "category": [
- {
- "coding": [
- {
- "code": "RequestForLabExam",
- "system": "http://fhir.ch/ig/ch-lab-order/CodeSystem/ch-lab-order-servicerequest-categories",
- "display": "Anforderung Laboruntersuchung"
- }
- ]
- }
- ],
- "priority": "urgent",
- "subject": {
- "reference": "HansGuggindieluft"
- },
- "requester": {
- "reference": "MarcMustermannArztpraxis"
- },
- "reasonCode": [
- {
- "coding": [
- {
- "code": "404223003",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Deep venous thrombosis of lower extremity"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/serum",
- "display": "Serum specimen"
- },
- {
- "reference": "Specimen/Blood"
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-2-pertussis.json b/build/input/resources/ServiceRequest-2-pertussis.json
deleted file mode 100644
index 7401578c..00000000
--- a/build/input/resources/ServiceRequest-2-pertussis.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "2-pertussis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "123"
- },
- {
- "type": {
- "coding": [
- {
- "code": "FILL",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "display": "Filler Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "456"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "priority": "urgent",
- "subject": {
- "reference": "EmilKummer"
- },
- "requester": {
- "reference": "PeterPrestoGruppenpraxis"
- },
- "reasonCode": [
- {
- "coding": [
- {
- "code": "772146005",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Pertussis suspected (situation)"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/throat-swab"
- },
- {
- "reference": "Specimen/Blood"
- },
- {
- "reference": "Specimen/serum"
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-3-gyn.json b/build/input/resources/ServiceRequest-3-gyn.json
deleted file mode 100644
index 3153719d..00000000
--- a/build/input/resources/ServiceRequest-3-gyn.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "3-gyn",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "urn:oid:2.16.756.5.30",
- "value": "123"
- },
- {
- "type": {
- "coding": [
- {
- "code": "FILL",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "display": "Filler Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "456"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "priority": "routine",
- "subject": {
- "reference": "MarinaRubella"
- },
- "requester": {
- "reference": "PeterPapGruppenpraxis"
- },
- "reasonCode": [
- {
- "coding": [
- {
- "code": "702601001",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Routine gynecologic examination (procedure)"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/Cervix-swab"
- },
- {
- "reference": "Specimen/Blood"
- },
- {
- "reference": "Specimen/serum"
- },
- {
- "reference": "Specimen/urin"
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-4-sepsis.json b/build/input/resources/ServiceRequest-4-sepsis.json
deleted file mode 100644
index 610fd4d0..00000000
--- a/build/input/resources/ServiceRequest-4-sepsis.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "4-sepsis",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "urn:oid:2.16.756.5.30",
- "value": "123"
- },
- {
- "type": {
- "coding": [
- {
- "code": "FILL",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "display": "Filler Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "456"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "priority": "urgent",
- "subject": {
- "reference": "KlebsiellaKeller"
- },
- "requester": {
- "reference": "HansHauserKantonsspital"
- },
- "reasonCode": [
- {
- "coding": [
- {
- "code": "870441004",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Screening for sepsis (procedure)"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/Blood-bactec-plus"
- },
- {
- "reference": "Specimen/Blood"
- },
- {
- "reference": "Specimen/urin"
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-5-biol-monit.json b/build/input/resources/ServiceRequest-5-biol-monit.json
deleted file mode 100644
index 2552ceb6..00000000
--- a/build/input/resources/ServiceRequest-5-biol-monit.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "5-biol-monit",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "urn:oid:2.16.756.5.30",
- "value": "123"
- },
- {
- "type": {
- "coding": [
- {
- "code": "FILL",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "display": "Filler Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "456"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "priority": "urgent",
- "subject": {
- "reference": "BeatBorer"
- },
- "requester": {
- "reference": "PauloPorcelliniSuva"
- },
- "reasonCode": [
- {
- "coding": [
- {
- "code": "409967009",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Toxicology (qualifier value)"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/Blood"
- },
- {
- "reference": "Specimen/urin"
- }
- ]
-}
diff --git a/build/input/resources/ServiceRequest-lab.json b/build/input/resources/ServiceRequest-lab.json
deleted file mode 100644
index 2da030de..00000000
--- a/build/input/resources/ServiceRequest-lab.json
+++ /dev/null
@@ -1,93 +0,0 @@
-{
- "resourceType": "ServiceRequest",
- "id": "lab",
- "meta": {
- "profile": [
- "http://fhir.ch/ig/ch-orf/StructureDefinition/ch-orf-servicerequest"
- ]
- },
- "identifier": [
- {
- "type": {
- "coding": [
- {
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "code": "PLAC",
- "display": "Placer Identifier"
- }
- ]
- },
- "system": "urn:oid:2.16.756.5.30",
- "value": "123"
- },
- {
- "type": {
- "coding": [
- {
- "code": "FILL",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
- "display": "Filler Identifier"
- }
- ]
- },
- "system": "http://example.com/identifier",
- "value": "456"
- }
- ],
- "status": "active",
- "intent": "original-order",
- "category": [
- {
- "coding": [
- {
- "code": "108252007",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Laboratory procedure (procedure)"
- }
- ],
- "priority": "urgent",
- "subject": {
- "reference": "HansGuggindieluft"
- },
- "requester": {
- "reference": "MarcMustermannArztpraxis"
- },
- "performerType": {
- "coding": [
- {
- "code": "61246008",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Laboratory medicine specialist (occupation)"
- },
- "performer": [
- {
- "reference": "EvaErlenmeyerLaborPipette"
- }
- ],
- "reasonCode": [
- {
- "coding": [
- {
- "code": "404223003",
- "system": "http://snomed.info/sct"
- }
- ],
- "text": "Deep venous thrombosis of lower extremity"
- }
- ],
- "insurance": [
- {
- "reference": "Coverage/HealthInsuranceCard"
- }
- ],
- "specimen": [
- {
- "reference": "Specimen/serum",
- "display": "Serum specimen"
- }
- ]
-}
diff --git a/build/input/resources/Specimen-blood-bactec-plus.json b/build/input/resources/Specimen-blood-bactec-plus.json
deleted file mode 100644
index f6875a1e..00000000
--- a/build/input/resources/Specimen-blood-bactec-plus.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "Blood-bactec-plus",
- "identifier": [
- {
- "value": "88888-15394-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "77777-bc987-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "119297000",
- "system": "http://snomed.info/sct",
- "display": "Blood sample"
- }
- ]
- },
- "subject": {
- "reference": "FranzMuster"
- },
- "receivedTime": "2020-08-16T16:40:17Z",
- "request": [
- {
- "reference": "ServiceRequest/lab"
- }
- ],
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2015-08-16T06:40:17Z"
- },
- "container": [
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-00000-bact"
- }
- ],
- "description": "Sarstedt Blutkultur-Adapter Universal",
- "type": {
- "coding": [
- {
- "code": "702120003",
- "system": "http://snomed.info/sct",
- "display": "Blood collection Luer adaptor"
- }
- ]
- },
- "additiveCodeableConcept": {
- "coding": [
- {
- "code": "BACTM",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0371",
- "display": "Bacterial Transport medium"
- }
- ]
- }
- }
- ]
-}
diff --git a/build/input/resources/Specimen-blood-coag.json b/build/input/resources/Specimen-blood-coag.json
deleted file mode 100644
index 368a80b6..00000000
--- a/build/input/resources/Specimen-blood-coag.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "Blood-coag",
- "identifier": [
- {
- "value": "48736-55555-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "4e88a-66666-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "119297000",
- "system": "http://snomed.info/sct",
- "display": "Blood sample"
- }
- ]
- },
- "subject": {
- "reference": "FranzMuster"
- },
- "receivedTime": "2020-08-16T16:40:17Z",
- "request": [
- {
- "reference": "ServiceRequest/lab"
- }
- ],
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2015-08-16T06:40:17Z"
- },
- "container": [
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-00001-bcoag"
- }
- ],
- "description": "S-Monovette grün",
- "type": {
- "coding": [
- {
- "code": "702120003",
- "system": "http://snomed.info/sct",
- "display": "Blood collection Luer adaptor"
- }
- ]
- },
- "additiveCodeableConcept": {
- "coding": [
- {
- "code": "C38",
- "system": "http://terminology.hl7.org/CodeSystem/v2-0371",
- "display": "3.8% Citrate"
- }
- ]
- }
- }
- ]
-}
diff --git a/build/input/resources/Specimen-blood.json b/build/input/resources/Specimen-blood.json
deleted file mode 100644
index 279e6b68..00000000
--- a/build/input/resources/Specimen-blood.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "Blood",
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "119297000",
- "system": "http://snomed.info/sct",
- "display": "Blood sample"
- }
- ]
- },
- "subject": {
- "reference": "BeatBorer"
- },
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2015-08-16T06:40:17Z"
- },
- "container": [
- {
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ]
-}
diff --git a/build/input/resources/Specimen-cervix-swab.json b/build/input/resources/Specimen-cervix-swab.json
deleted file mode 100644
index 4bbcfae4..00000000
--- a/build/input/resources/Specimen-cervix-swab.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "Cervix-swab",
- "identifier": [
- {
- "value": "48736-12345-12345"
- }
- ],
- "accessionIdentifier": {
- "value": "4e88a-12345-aa222"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "430387006",
- "system": "http://snomed.info/sct",
- "display": "Combined specimen of cytologic material from endocervix, ectocervix, and vaginal fornix (specimen)"
- }
- ]
- },
- "subject": {
- "reference": "MarinaRubella"
- },
- "collection": {
- "collector": {
- "reference": "PeterPap"
- },
- "collectedDateTime": "2015-08-16T06:40:17Z"
- },
- "container": [
- {
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ]
-}
diff --git a/build/input/resources/Specimen-lsac.json b/build/input/resources/Specimen-lsac.json
deleted file mode 100644
index cdb0f1a6..00000000
--- a/build/input/resources/Specimen-lsac.json
+++ /dev/null
@@ -1,121 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "Lsac",
- "identifier": [
- {
- "value": "48736-22222-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "4e88a-11111-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "258450006",
- "system": "http://snomed.info/sct",
- "display": "Cerebrospinal fluid sample"
- }
- ]
- },
- "subject": {
- "reference": "FranzMuster"
- },
- "receivedTime": "2020-08-16T16:40:17Z",
- "request": [
- {
- "reference": "ServiceRequest/lab"
- }
- ],
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2020-08-16T06:40:17Z",
- "method": {
- "coding": [
- {
- "code": "277762005",
- "system": "http://snomed.info/sct",
- "display": "Lumbar puncture (procedure)"
- }
- ]
- }
- },
- "container": [
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345-cc"
- }
- ],
- "description": "Container for Chemistry",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- },
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345-mic"
- }
- ],
- "description": "Container for Microbiology",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- },
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345-cyt"
- }
- ],
- "description": "Container for Cytology",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- },
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345-other"
- }
- ],
- "description": "Container for other Examens, VDRL, electrophoresis/immunofixation",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ],
- "note": [
- {
- "text": "e.g. Priority of exams"
- }
- ]
-}
diff --git a/build/input/resources/Specimen-serum.json b/build/input/resources/Specimen-serum.json
deleted file mode 100644
index ede6d98c..00000000
--- a/build/input/resources/Specimen-serum.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "serum",
- "identifier": [
- {
- "value": "48736-12345-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "4e88a-12345-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "119364003",
- "system": "http://snomed.info/sct",
- "display": "Serum specimen (specimen)"
- }
- ]
- },
- "subject": {
- "reference": "BeatBorer"
- },
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2015-08-16T06:40:17Z"
- },
- "container": [
- {
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ]
-}
diff --git a/build/input/resources/Specimen-throat-swab.json b/build/input/resources/Specimen-throat-swab.json
deleted file mode 100644
index 8927dc28..00000000
--- a/build/input/resources/Specimen-throat-swab.json
+++ /dev/null
@@ -1,79 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "throat-swab",
- "identifier": [
- {
- "value": "48736-15394-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "4e88a-bc987-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "258529004",
- "system": "http://snomed.info/sct",
- "display": "Throat swab (specimen)"
- }
- ]
- },
- "subject": {
- "reference": "FranzMuster"
- },
- "receivedTime": "2020-08-16T16:40:17Z",
- "request": [
- {
- "reference": "ServiceRequest/lab"
- }
- ],
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2020-08-16T06:40:17Z",
- "method": {
- "coding": [
- {
- "code": "418932006",
- "system": "http://snomed.info/sct",
- "display": "Oral swab (specimen)"
- }
- ]
- },
- "bodySite": {
- "coding": [
- {
- "code": "264231000",
- "system": "http://snomed.info/sct",
- "display": "Entire throat (surface region of neck) (body structure)"
- }
- ]
- }
- },
- "container": [
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345"
- }
- ],
- "description": "ESwab 486C tubes Copan",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ],
- "note": [
- {
- "text": "Some notes to Sample"
- }
- ]
-}
diff --git a/build/input/resources/Specimen-urin.json b/build/input/resources/Specimen-urin.json
deleted file mode 100644
index 9436e11c..00000000
--- a/build/input/resources/Specimen-urin.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "resourceType": "Specimen",
- "id": "urin",
- "identifier": [
- {
- "value": "11111-15394-75465"
- }
- ],
- "accessionIdentifier": {
- "value": "22222-bc987-dd888"
- },
- "status": "available",
- "type": {
- "coding": [
- {
- "code": "122575003",
- "system": "http://snomed.info/sct",
- "display": "Urine sample"
- }
- ]
- },
- "subject": {
- "reference": "FranzMuster"
- },
- "receivedTime": "2020-08-16T16:40:17Z",
- "request": [
- {
- "reference": "ServiceRequest/lab"
- }
- ],
- "collection": {
- "collector": {
- "reference": "MarcMustermann"
- },
- "collectedDateTime": "2020-08-16T06:40:17Z"
- },
- "container": [
- {
- "identifier": [
- {
- "value": "4e88a-bc987-dd888-12345-urin"
- }
- ],
- "description": "Uriswab™ : Urine Collection System",
- "type": {
- "coding": [
- {
- "code": "706053007",
- "system": "http://snomed.info/sct",
- "display": "General specimen container (physical object)"
- }
- ]
- }
- }
- ],
- "note": [
- {
- "text": "Specimen is grossly lipemic"
- }
- ]
-}
diff --git a/build/input/vocabulary/CodeSystem-ServiceRequest.categories.json b/build/input/vocabulary/CodeSystem-ServiceRequest.categories.json
deleted file mode 100644
index c544ebca..00000000
--- a/build/input/vocabulary/CodeSystem-ServiceRequest.categories.json
+++ /dev/null
@@ -1,93 +0,0 @@
-{
- "resourceType": "CodeSystem",
- "status": "active",
- "content": "complete",
- "name": "ChLabOrderServiceRequestCategories",
- "id": "ServiceRequest.categories",
- "title": "Service Request Categories for Questionnaires",
- "description": "ch-lab-order defines 10 different Kinds of Service Request",
- "version": "0.1.0",
- "url": "http://build.fhir.org/ig/hl7ch/ch-lab-order/CodeSystem/ServiceRequest.categories",
- "date": "2021-06-01T10:21:46+00:00",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "Marcel Hanselmann",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "copyright": "CC-BY-SA-4.0",
- "count": 11,
- "concept": [
- {
- "code": "RequestForLabExam",
- "display": "Anforderung von Laboruntersuchungen",
- "definition": "Electronic ordering of laboratory tests and/or panels"
- },
- {
- "code": "RequestForAdditionalExam",
- "display": "Anforderung von zusätzlichen Laboruntersuchungen bei derselben Probe",
- "definition": "Electronic ordering of additional laboratory tests for referenced specimen"
- },
- {
- "code": "RequestForPrecedentReport",
- "display": "Anforderung vorangehender Laborberichte",
- "definition": "Electronic ordering of laboratory diagnositic reports"
- },
- {
- "code": "RequestForPrecedentReportAndImages",
- "display": "Anforderung vorangehender Bilddokumente",
- "definition": "Electronic ordering of laboratory images"
- },
- {
- "code": "RequestFor2ndOpinion",
- "display": "Anforderung einer Zweitmeinung",
- "definition": "Electronic ordering of 2nd opinion"
- },
- {
- "code": "ProposalForAdditionalExam",
- "display": "Vorschlag für weitere Untersuchungen",
- "definition": "Electronic proposal for additional exam"
- },
- {
- "code": "RequestForMonit24hBP",
- "display": "Anforderung von Monitoring 24 h Blutdruckmessung",
- "definition": "Electronic ordering of 24 Blood Pressure Monitoring"
- },
- {
- "code": "RequestForMonit24hECG",
- "display": "Anforderung von Monitoring 24 h EKG",
- "definition": "Electronic ordering of 24 Blood Pressure Monitoring"
- },
- {
- "code": "RequestForMonit7dECG",
- "display": "Anforderung von Monitoring 7 Tage EKG",
- "definition": "Electronic ordering of 24 EKG Monitoring"
- },
- {
- "code": "RequestForMonitPO",
- "display": "Anforderung von Monitoring nächtliche Pulsoxymetrie",
- "definition": "Electronic ordering of nocturnal Puls Oximetry Monitoring"
- },
- {
- "code": "RequestForMonitPG",
- "display": "Anforderung von Monitoring nächtliche Polygrafie",
- "definition": "Electronic ordering of nocturnal Sleep Polygraphy"
- }
- ]
-}
diff --git a/build/input/vocabulary/ValueSet-DocumentEntry.classCode.json b/build/input/vocabulary/ValueSet-DocumentEntry.classCode.json
deleted file mode 100644
index 79225b39..00000000
--- a/build/input/vocabulary/ValueSet-DocumentEntry.classCode.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "resourceType": "ValueSet",
- "id": "DocumentEntry.classCode",
- "meta": {
- "profile": [
- "http://hl7.org/fhir/StructureDefinition/shareablevalueset"
- ],
- "source": "http://art-decor.org/fhir/ValueSet/2.16.756.5.30.1.127.3.10.1.3--20200622100530"
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod",
- "valuePeriod": {
- "start": "2020-06-22T10:05:30+02:00"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/ValueSet/DocumentEntry.classCode",
- "identifier": [
- {
- "use": "official",
- "system": "http://art-decor.org/ns/oids/vs",
- "value": "2.16.756.5.30.1.127.3.10.1.3"
- }
- ],
- "version": "2.0.4",
- "name": "DocumentEntryClassCode",
- "title": "DocumentEntry.classCode",
- "status": "active",
- "experimental": false,
- "date": "2020-07-08T16:30:23+02:00",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "description": "Document class as per EPRO-FDHA Annex 3",
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "immutable": false,
- "copyright": "This artefact includes content from SNOMED Clinical Terms® (SNOMED CT®) which is copyright of the International Health Terminology Standards Development Organisation (IHTSDO). Implementers of these artefacts must have the appropriate SNOMED CT Affiliate license - for more information contact http://www.snomed.org/snomed-ct/getsnomed-ct or info@snomed.org.",
- "compose": {
- "include": [
- {
- "system": "http://snomed.info/sct",
- "concept": [
- {
- "code": "721963009",
- "display": "Order (record artifact)",
- "designation": [
- {
- "language": "de-CH",
- "value": "Untersuchungsauftrag"
- },
- {
- "language": "fr-CH",
- "value": "Mandat d’analyse"
- },
- {
- "language": "it-CH",
- "value": "Prescrizione di analisi"
- },
- {
- "language": "en-US",
- "value": "Order"
- }
- ]
- }
- ]
- }
- ]
- }
-}
diff --git a/build/input/vocabulary/ValueSet-DocumentEntry.typeCode.json b/build/input/vocabulary/ValueSet-DocumentEntry.typeCode.json
deleted file mode 100644
index c321f7a4..00000000
--- a/build/input/vocabulary/ValueSet-DocumentEntry.typeCode.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "resourceType": "ValueSet",
- "id": "DocumentEntry.typeCode",
- "meta": {
- "profile": [
- "http://hl7.org/fhir/StructureDefinition/shareablevalueset"
- ],
- "source": "http://art-decor.org/fhir/ValueSet/2.16.756.5.30.1.127.3.10.1.27--20200226173448"
- },
- "extension": [
- {
- "url": "http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod",
- "valuePeriod": {
- "start": "2020-02-26T17:34:48+02:00"
- }
- }
- ],
- "url": "http://fhir.ch/ig/ch-lab-order/ValueSet/DocumentEntry.typeCode",
- "identifier": [
- {
- "use": "official",
- "system": "http://art-decor.org/ns/oids/vs",
- "value": "2.16.756.5.30.1.127.3.10.1.27"
- }
- ],
- "version": "2.0.4",
- "name": "DocumentEntryTypeCode",
- "title": "DocumentEntry.typeCode",
- "status": "active",
- "experimental": false,
- "date": "2020-07-08T16:30:23+02:00",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "description": "Type of document as per Annex 3 EPRO-FDHA.\n \t\tThe code defines a document’s type (e.g. discharge report, laboratory report). Each document type should be assigned to precisely one document class.\n ",
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "immutable": false,
- "copyright": "This artefact includes content from SNOMED Clinical Terms® (SNOMED CT®) which is copyright of the International Health Terminology Standards Development Organisation (IHTSDO). Implementers of these artefacts must have the appropriate SNOMED CT Affiliate license - for more information contact http://www.snomed.org/snomed-ct/getsnomed-ct or info@snomed.org.",
- "compose": {
- "include": [
- {
- "system": "http://snomed.info/sct",
- "concept": [
- {
- "code": "721965002",
- "display": "Laboratory order (record artifact)",
- "designation": [
- {
- "language": "de-CH",
- "value": "Laborauftrag"
- },
- {
- "language": "fr-CH",
- "value": "Mandat d’analyse en laboratoire"
- },
- {
- "language": "it-CH",
- "value": "Richiesta di analisi di laboratorio"
- },
- {
- "language": "en-US",
- "value": "Laboratory Order"
- }
- ]
- },
- {
- "code": "721966001",
- "display": "Pathology order (record artifact)",
- "designation": [
- {
- "language": "de-CH",
- "value": "Pathologieauftrag"
- },
- {
- "language": "fr-CH",
- "value": "Mandat de rapport d’examen pathologique"
- },
- {
- "language": "it-CH",
- "value": "Richiesta di esame istologico"
- },
- {
- "language": "en-US",
- "value": "Pathology order"
- }
- ]
- },
- {
- "code": "4241000179101",
- "display": "Laboratory report (record artifact)",
- "designation": [
- {
- "language": "de-CH",
- "value": "Laborbericht"
- },
- {
- "language": "fr-CH",
- "value": "Rapport de laboratoire"
- },
- {
- "language": "it-CH",
- "value": "Referto di laboratorio"
- },
- {
- "language": "en-US",
- "value": "Laboratory report"
- }
- ]
- },
- {
- "code": "371528001",
- "display": "Pathology report (record artifact)",
- "designation": [
- {
- "language": "de-CH",
- "value": "Pathologiebericht"
- },
- {
- "language": "fr-CH",
- "value": "Rapport d’examen pathologique"
- },
- {
- "language": "it-CH",
- "value": "Referto istologico"
- },
- {
- "language": "en-US",
- "value": "Pathology report"
- }
- ]
- }
- ]
- }
- ]
- }
-}
diff --git a/build/input/vocabulary/ValueSet-ServiceRequest.categories.json b/build/input/vocabulary/ValueSet-ServiceRequest.categories.json
deleted file mode 100644
index 81825e9c..00000000
--- a/build/input/vocabulary/ValueSet-ServiceRequest.categories.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "resourceType": "ValueSet",
- "status": "active",
- "name": "ServiceRequestCategories",
- "id": "ServiceRequest.categories",
- "title": "Service Request Categories for Questionnaires",
- "description": "ch-lab-order Service Request Categories",
- "version": "0.1.0",
- "url": "http://fhir.ch/ig/ch-lab-order/ValueSet/ServiceRequest.categories",
- "date": "2021-06-01T10:21:46+00:00",
- "publisher": "HL7 Switzerland",
- "contact": [
- {
- "name": "HL7 Switzerland",
- "telecom": [
- {
- "system": "url",
- "value": "https://www.hl7.ch/"
- }
- ]
- }
- ],
- "jurisdiction": [
- {
- "coding": [
- {
- "code": "CH",
- "system": "urn:iso:std:iso:3166"
- }
- ]
- }
- ],
- "compose": {
- "include": [
- {
- "system": "http://build.fhir.org/ig/hl7ch/ch-lab-order/CodeSystem/ServiceRequest.categories"
- }
- ]
- }
-}
diff --git a/input/fsh/ALIASES.fsh b/input/fsh/ALIASES.fsh
index b30f6054..842e4976 100644
--- a/input/fsh/ALIASES.fsh
+++ b/input/fsh/ALIASES.fsh
@@ -4,11 +4,12 @@ Alias: $lnc = http://loinc.org
Alias: $v2-0203 = http://terminology.hl7.org/CodeSystem/v2-0203
Alias: $v2-0371 = http://terminology.hl7.org/CodeSystem/v2-0371
Alias: $v2-0373 = http://terminology.hl7.org/CodeSystem/v2-0373
+Alias: $v2-0487 = http://terminology.hl7.org/CodeSystem/v2-0487
Alias: $v2-0916 = http://terminology.hl7.org/CodeSystem/v2-0916
Alias: $v3ActCode = http://terminology.hl7.org/CodeSystem/v3-ActCode
Alias: $handling-condition = http://terminology.hl7.org/CodeSystem/handling-condition
Alias: $container-cap = http://terminology.hl7.org/CodeSystem/container-cap
-Alias: $rejectionCriteria = http://terminology.hl7.org/CodeSystem/rejection-criteria
+Alias: $rejection-criteria = http://terminology.hl7.org/CodeSystem/rejection-criteria
Alias: $report-codes = http://hl7.org/fhir/ValueSet/report-codes
Alias: $microbiol-procedures = http://fhir.ch/ig/ch-lab-order/ValueSet/MicrobiolProcedures
// Alias: $processing-procedure = http://fhir.ch/ig/ch-lab-order/CodeSystem/Specimen.processing.procedure, replaced by $handling-condition
diff --git a/input/fsh/instances/0-generic-Questionnaire.fsh b/input/fsh/instances/0-generic-Questionnaire.fsh
index ef560940..22fb3f89 100644
--- a/input/fsh/instances/0-generic-Questionnaire.fsh
+++ b/input/fsh/instances/0-generic-Questionnaire.fsh
@@ -566,45 +566,45 @@ Usage: #example
CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es kommt zu einer Kaskade von Entscheidungen. Hier sind einige Inhalte beispielhaft ausgefüllt:
*/
-// ------------Choice of Catalog -----------------
+// ---- Choice of Catalog, hier Gantenbein oder Pipette -----------------
-* item[+].linkId = "labCatalogs"
-* item[=].text = "Labor Compendien"
+* item[+].linkId = "lab-compendiums"
+* item[=].text = "Labor Catalogues"
* item[=].type = #group
-* item[=].item[+].linkId = "labCatalog.Gantenbein"
+* item[=].item[+].linkId = "lab-compendium.Gantenbein"
* item[=].item[=].definition = ""
-* item[=].item[=].text = "Gantenbein Compendium"
+* item[=].item[=].text = "Gantenbein Catalog"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices"
+* item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices"
* item[=].item[=].item[=].text = "Analysen Labor Gantenbein"
* item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein"
+* item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein"
* item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].enableWhen.answerBoolean = true
-* item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Potassium"
+* item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Blablabla"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Kalium"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Sodium"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Sodium"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Natrium"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Chloride"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Chloride"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Chlorid"
* item[=].item[=].item[=].item[=].type = #boolean
-// ---- Compendium Labor Pipette ----
-* item[=].item[+].linkId = "labCatalog.Pipette"
+// ---- Catalog Labor Pipette ----
+* item[=].item[+].linkId = "lab-compendium.Pipette"
* item[=].item[=].definition = "27898-6"
-* item[=].item[=].text = "Pipette Compendium"
+* item[=].item[=].text = "Pipette Catalog"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Pipette.Services"
+* item[=].item[=].item[0].linkId = "lab-compendium.Pipette.Services"
* item[=].item[=].item[=].text = "Lab Services"
* item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].enableWhen.question = "labCatalog.Pipette"
+* item[=].item[=].item[=].enableWhen.question = "lab-compendium.Pipette"
* item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].enableWhen.answerBoolean = true
@@ -617,6 +617,7 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
* item[=].item[=].item[=].item[=].item.type = #choice
* item[=].item[=].item[=].item[=].item.repeats = true
* item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
+
// ---- Choose SpecimenDefinition for Potassium ----
* item[=].item[=].item[=].item[=].item.item.linkId = "choose-specimenDefinition"
* item[=].item[=].item[=].item[=].item.item.text = "Choose SpecimenDefinition"
@@ -671,49 +672,16 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count"
* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood"
-// ---- Compendium Labor Schildknecht ----
-* item[=].item[+].linkId = "labCatalog.Schildknecht"
+// ---- Catalog Labor Schildknecht ----
+* item[=].item[+].linkId = "lab-compendium.Schildknecht"
* item[=].item[=].definition = "27898-6"
-* item[=].item[=].text = "Schildknecht Compendium"
+* item[=].item[=].text = "Schildknecht Catalog"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Schildknecht.labServices"
+* item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices"
* item[=].item[=].item[=].text = "Analysen Labor Schildknecht"
* item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].enableWhen.question = "labCatalog.Schildknecht"
+* item[=].item[=].item[=].enableWhen.question = "lab-compendium.Schildknecht"
* item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].enableWhen.answerBoolean = true
-// ------------Choice of Hematology Specialty-----------------
-//
-* item[=].item[=].item[=].item[+].linkId = "hematology"
-* item[=].item[=].item[=].item[=].text = "Hematology"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "hemato-subset-schildknecht"
-* item[=].item[=].item[=].item[=].item.text = "Hämatologie Subset"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#24360-0 "Hemoglobin and Hematocrit panel - Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#43113-0 "Hemoglobin electrophoresis panel in Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57021-8 "CBC W Auto Differential panel - Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood"
-* item[=].item[=].item[=].item[+].linkId = "coagulation"
-* item[=].item[=].item[=].item[=].text = "Coagulation"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "d-dimer"
-* item[=].item[=].item[=].item[=].item.text = "D-Dimer"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption.valueCoding = $lnc#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
-* item[=].item[=].item[=].item[+].linkId = "cc-subset-schildknecht"
-* item[=].item[=].item[=].item[=].text = "clinical chemistry"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "crp"
-* item[=].item[=].item[=].item[=].item.text = "CRP"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma"
-* item[=].item[=].item[=].item[=].item.answerOption[=].initialSelected = true
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76485-2 "C reactive protein [Moles/volume] in Serum or Plasma"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#30522-7 "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76486-0 "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
+// ------------Choice of Container-----------------
diff --git a/input/fsh/instances/0-generic-ServiceRequest.fsh b/input/fsh/instances/0-generic-ServiceRequest.fsh
index a86e43dd..19399f92 100644
--- a/input/fsh/instances/0-generic-ServiceRequest.fsh
+++ b/input/fsh/instances/0-generic-ServiceRequest.fsh
@@ -1,40 +1,28 @@
Instance: 0-generic-ServiceRequest
InstanceOf: ChOrfServiceRequest
Title: "laborder 0-generic"
-Description: "Example for Service Request due to suspected deep vein thrombosis"
+Description: "Service Request example as container for 2 other containers, CreaClearance and Electrolytes"
Usage: #example
* id = "0-generic"
* identifier[placerOrderIdentifier].type = $v2-0203#PLAC "Placer Identifier"
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* status = #active
-* intent = #original-order
-* category = $servicerequest-categories#RequestForLabExam "Anforderung Laboruntersuchung"
-// code: what is being requested (procedure codes SNOMED CT, Test Codes LOINC), CodeableConcept
-// code has an array of codings
-
-// Hematology
-* code.coding[0] = $lnc#24360-0 "Hemoglobin and Hematocrit panel - Blood"
-* code.coding[+] = $lnc#43113-0 "Hemoglobin electrophoresis panel in Blood"
-// * code.coding[+] = $lnc#57021-8 "CBC W Auto Differential panel - Blood"
-// * code.coding[+] = $lnc#58410-2 "CBC panel - Blood by Automated count"
-// * code.coding[+] = $lnc#57023-4 "Auto Differential panel - Blood"
-// Coagulation
-* code.coding[+] = $lnc#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
-* code.coding[+] = $lnc#38875-1 "INR in Platelet poor plasma or Blood by Coagulation assay"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/Creatinine-Clearance"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/panel-blood-electrolyte"
-// Chemistry
-* code.coding[+] = $lnc#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma"
-* code.coding[+] = $lnc#76485-2 "C reactive protein [Moles/volume] in Serum or Plasma"
+* basedOn = Reference(SR-Container)
-// orderDetails: Additional order information, codeableConcept
+* status = #active
+* intent = #original-order
+* category = $servicerequest-categories#RequestForLabExam "Anforderung Laboruntersuchung"
+// orderDetails: Additional order information
* priority = #urgent
* subject = Reference(Patient/HansGuggindieluft)
* requester = Reference(MarcMustermannArztpraxis)
-* reasonCode = $sct#404223003
-* reasonCode.text = "Deep venous thrombosis of lower extremity"
+* reasonCode = $sct#90688005
+* reasonCode.text = "Chronic renal failure syndrome (disorder)"
* insurance = Reference(HealthInsuranceCard)
* specimen[0] = Reference(Specimen/Serum) "Serum specimen"
-* specimen[+] = Reference(Specimen/Blood)
\ No newline at end of file
+* specimen[+] = Reference(Specimen/Urine-24h)
\ No newline at end of file
diff --git a/input/fsh/instances/LabOrder-Composition.fsh b/input/fsh/instances/LabOrder-Composition.fsh
index 6fb56653..beeb8d1e 100644
--- a/input/fsh/instances/LabOrder-Composition.fsh
+++ b/input/fsh/instances/LabOrder-Composition.fsh
@@ -6,7 +6,6 @@ Usage: #example
* id = "LabOrder"
* meta.versionId = "1"
* meta.lastUpdated = "2021-02-18T17:04:38.520+00:00"
-
* text.status = #additional
* text.div = ""
* extension[0].extension.url = "enterer"
diff --git a/input/fsh/instances/LabOrder-Document.fsh b/input/fsh/instances/LabOrder-Document.fsh
index 42d67774..166f648a 100644
--- a/input/fsh/instances/LabOrder-Document.fsh
+++ b/input/fsh/instances/LabOrder-Document.fsh
@@ -6,6 +6,7 @@ Usage: #example
* id = "LabOrder"
* meta.versionId = "1"
* meta.lastUpdated = "2019-04-01T20:18:41.341+00:00"
+* language = #en
* identifier.system = "urn:ietf:rfc:3986"
* identifier.value = "urn:uuid:26d3dff7-ab05-4737-a49c-5eccd33595f8"
* type = #document
@@ -37,3 +38,4 @@ Usage: #example
// ---- SR for Coagulation Tests ----
* entry[+].fullUrl = "http://example.com/fhir/ServiceRequest/LabOrder-cc"
* entry[=].resource = LabOrder-ServiceRequest-cc
+
diff --git a/input/fsh/instances/Lab.fsh b/input/fsh/instances/LabOrder-ServiceRequest-generic.fsh
similarity index 96%
rename from input/fsh/instances/Lab.fsh
rename to input/fsh/instances/LabOrder-ServiceRequest-generic.fsh
index 1a32bc34..703aa9bb 100644
--- a/input/fsh/instances/Lab.fsh
+++ b/input/fsh/instances/LabOrder-ServiceRequest-generic.fsh
@@ -1,4 +1,4 @@
-Instance: Lab
+Instance: LabOrder-ServiceRequest-generic
InstanceOf: ChOrfServiceRequest
Title: "laborder lab"
Description: "Example for generic Service Request"
diff --git a/input/fsh/instances/LabOrder-form.fsh b/input/fsh/instances/LabOrder-form.fsh
index a6b62f02..bd2a7154 100644
--- a/input/fsh/instances/LabOrder-form.fsh
+++ b/input/fsh/instances/LabOrder-form.fsh
@@ -159,7 +159,7 @@ Usage: #example
* item[=].item[=].item[=].text = "Name der Organisation"
* item[=].item[=].item[=].type = #string
-* item[=].item[=].item[+].linkId = "receiver.organization.gln"
+* item[=].item[=].item[+].linkId = "receciver.organization.gln"
* item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-core/StructureDefinition-ch-core-organization-definitions.html#Organization.identifier:GLN"
* item[=].item[=].item[=].text = "GLN"
* item[=].item[=].item[=].type = #string
@@ -570,18 +570,18 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ------------Choice of Catalog -----------------
// ######################################################
-* item[+].linkId = "labCatalogs"
+* item[+].linkId = "lab-compendiums"
* item[=].text = "Labor Compendien"
* item[=].type = #group
// ---- Compendium Labor Gantenbein -- Main sample Lab----
// #######################################################
-* item[=].item[+].linkId = "labCatalog.Gantenbein"
+* item[=].item[+].linkId = "lab-compendium.Gantenbein"
* item[=].item[=].definition = ""
* item[=].item[=].text = "Gantenbein Compendium"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices"
+* item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices"
* item[=].item[=].item[=].text = "Analysen Labor Gantenbein"
* item[=].item[=].item[=].type = #group
* item[=].item[=].item[=].enableWhen.question = "receiver.organization.name"
@@ -590,19 +590,20 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E1 Blood potassium test ----
// =================================
-* item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Potassium"
-* item[=].item[=].item[=].item[=].definition = "http://hl7.org/fhir/uv/order-catalog/PlanDefinition/example-lab-service-potassium-serum"
+* item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Potassium"
+* item[=].item[=].item[=].item[=].definition = "http://fhir.ch/ig/ch-lab-order/PlanDefinition/potassium-serum"
* item[=].item[=].item[=].item[=].text = "Kalium"
+// * item[=].item[=].item[=].item[=].code = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Potassium.specimenDefinition"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Potassium.specimenDefinition"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Kalium"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.Potassium"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.Potassium"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
-* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.Potassium.specimenDefinitions"
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.Potassium.specimenDefinitions"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of possible Specimens in Lab Catalog Gantenbein"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -611,19 +612,20 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E1 Blood sodium test ----
// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Sodium"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Sodium"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Natrium"
+* item[=].item[=].item[=].item[=].code = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Sodium.specimenDefinition"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Sodium.specimenDefinition"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Natrium"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.Sodium"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.Sodium"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
-* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.Sodium.specimenDefinitions"
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.Sodium.specimenDefinitions"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of possible Specimens in Lab Catalog Gantenbein"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -632,19 +634,20 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E1 Blood chloride test ----
// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Chloride"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Chloride"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Chlorid"
+* item[=].item[=].item[=].item[=].code = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Chloride.specimenDefinition"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Chloride.specimenDefinition"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Chloride"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.Chloride"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.Chloride"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
-* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.Chloride.specimenDefinitions"
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.Chloride.specimenDefinitions"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of possible Specimens in Lab Catalog Gantenbein"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -653,40 +656,57 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E2 Blood electrolyte test ----
// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Electrolyte"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Electrolyte"
* item[=].item[=].item[=].item[=].definition = ""
-* item[=].item[=].item[=].item[=].text = "Elektrolyte Panel"
+* item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Elektrolyte"
+* item[=].item[=].item[=].item[=].code = $lnc#24326-1 "Electrolytes 1998 panel - Serum or Plasma"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Electrolyte.ActivityDefintion"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Electrolyte.ActivityDefintion"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Elektrolyte"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.Electrolyte"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.Electrolyte"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
-// ---- E3 Creatinine 24h urine ----
-// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Creatinine24h"
+// ---- E3 Creatinine concentration on 24h urine ----
+// ==================================================
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.CreatinineUrine24h"
* item[=].item[=].item[=].item[=].definition = ""
-* item[=].item[=].item[=].item[=].text = "Creatinine on 24h urine panel"
+* item[=].item[=].item[=].item[=].text = "Creatinine on 24h urine"
+* item[=].item[=].item[=].item[=].code = $lnc#25886-3 "Creatinine [Moles/volume] in 24 hour Urine"
* item[=].item[=].item[=].item[=].type = #boolean
-// ---- E4 Creatinine serum ----
-// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.CreatinineSerum"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.urine-24h.specimenDefinition"
+* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Creatinin Konzentration im 24h Urin"
+* item[=].item[=].item[=].item[=].item[=].type = #group
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.CreatinineUrine24h"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
+* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
+
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.CreatinineUrin.specimenDefinitions"
+* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of possible Specimens in Lab Catalog Gantenbein"
+* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
+* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
+* item[=].item[=].item[=].item[=].item[=].item[=].answerOption[0].valueCoding = $sct#122575003 "Urine specimen (specimen)"
+
+
+// ---- E4 Creatinine concentration serum ----
+// ===========================================
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.CreatinineSerum"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Creatinine Serum"
+* item[=].item[=].item[=].item[=].code = $lnc#14682-9 "Creatinine [Moles/volume] in Serum or Plasma"
* item[=].item[=].item[=].item[=].type = #boolean
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.CreatinineSerum.specimenDefinition"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.CreatinineSerum.specimenDefinition"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein CreatinineSerum"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.CreatinineSerum"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.CreatinineSerum"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
-* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.CreatinineSerum.specimenDefinitions"
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.CreatinineSerum.specimenDefinitions"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of possible Specimens in Lab Catalog Gantenbein"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -695,7 +715,7 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E5 Creatinine Clearance ----
// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.CreatinineClearance"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.CreatinineClearance"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Creatinine Clearance"
* item[=].item[=].item[=].item[=].type = #boolean
@@ -703,21 +723,21 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- E6 Vitamin D test ----
// =================================
-* item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.labServices.Vitamin-D"
+* item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.labServices.Vitamin-D"
* item[=].item[=].item[=].item[=].definition = ""
* item[=].item[=].item[=].item[=].text = "Vitamin D"
* item[=].item[=].item[=].item[=].type = #boolean
// ---- Vitamin D ActivityDefintion ----
-* item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.labServices.Vitamin-D.ActivityDefintion"
+* item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.labServices.Vitamin-D.ActivityDefintion"
* item[=].item[=].item[=].item[=].item[=].text = "Analysen Labor Gantenbein Vitamin-D"
* item[=].item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "labCatalog.Gantenbein.labServices.Vitamin-D"
+* item[=].item[=].item[=].item[=].item[=].enableWhen.question = "lab-compendium.Gantenbein.labServices.Vitamin-D"
* item[=].item[=].item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].item[=].item[=].enableWhen.answerBoolean = true
// ---- choice of normal reasons ----
-* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "labCatalog.Gantenbein.NormalReasonsVitaminD"
+* item[=].item[=].item[=].item[=].item[=].item[0].linkId = "lab-compendium.Gantenbein.NormalReasonsVitaminD"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of normal reasons to order value of Vitamin-D"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -729,7 +749,7 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
* item[=].item[=].item[=].item[=].item[=].item[=].answerOption[+].valueCoding = $sct#66999008 "Hyperparathyroidism (disorder)"
// ---- choice of clinical focus
-* item[=].item[=].item[=].item[=].item[=].item[+].linkId = "labCatalog.Gantenbein.ClinicalFocusVitaminD"
+* item[=].item[=].item[=].item[=].item[=].item[+].linkId = "lab-compendium.Gantenbein.ClinicalFocusVitaminD"
* item[=].item[=].item[=].item[=].item[=].item[=].text = "Set of clinical focuses ordering Vitamin-D"
* item[=].item[=].item[=].item[=].item[=].item[=].type = #choice
* item[=].item[=].item[=].item[=].item[=].item[=].repeats = false
@@ -739,11 +759,11 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- Compendium Labor Pipette ----
// ###################################################
-* item[=].item[+].linkId = "labCatalog.Pipette"
+* item[=].item[+].linkId = "lab-compendium.Pipette"
* item[=].item[=].definition = "27898-6"
* item[=].item[=].text = "Pipette Compendium"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Pipette.Services"
+* item[=].item[=].item[0].linkId = "lab-compendium.Pipette.Services"
* item[=].item[=].item[=].text = "Lab Services"
* item[=].item[=].item[=].type = #group
* item[=].item[=].item[=].enableWhen.question = "receiver.organization.name"
@@ -810,48 +830,84 @@ CH LAB-Order verwendet vorgefüllte Formulare aus dem dem Labor Kompendium. Es k
// ---- Compendium Labor Schildknecht ----
// ##################################################
-* item[=].item[+].linkId = "labCatalog.Schildknecht"
+// * item[=].item[+].linkId = "lab-compendium.Schildknecht"
+// * item[=].item[=].definition = "27898-6"
+// * item[=].item[=].text = "Schildknecht Compendium"
+// * item[=].item[=].type = #boolean
+// * item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices"
+// * item[=].item[=].item[=].text = "Analysen Labor Schildknecht"
+// * item[=].item[=].item[=].type = #group
+// * item[=].item[=].item[=].enableWhen.question = "receiver.organization.name"
+// * item[=].item[=].item[=].enableWhen.operator = #=
+// * item[=].item[=].item[=].enableWhen.answerString = "Schildknecht"
+
+// ------------Choice of Hematology Specialty-----------------
+// //
+// * item[=].item[=].item[=].item[+].linkId = "hematology"
+// * item[=].item[=].item[=].item[=].text = "Hematology"
+// * item[=].item[=].item[=].item[=].type = #group
+// * item[=].item[=].item[=].item[=].item.linkId = "hemato-subset-schildknecht"
+// * item[=].item[=].item[=].item[=].item.text = "Hämatologie Subset"
+// * item[=].item[=].item[=].item[=].item.type = #choice
+// * item[=].item[=].item[=].item[=].item.repeats = true
+// * item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#24360-0 "Hemoglobin and Hematocrit panel - Blood"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#43113-0 "Hemoglobin electrophoresis panel in Blood"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57021-8 "CBC W Auto Differential panel - Blood"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood"
+// * item[=].item[=].item[=].item[+].linkId = "coagulation"
+// * item[=].item[=].item[=].item[=].text = "Coagulation"
+// * item[=].item[=].item[=].item[=].type = #group
+// * item[=].item[=].item[=].item[=].item.linkId = "d-dimer"
+// * item[=].item[=].item[=].item[=].item.text = "D-Dimer"
+// * item[=].item[=].item[=].item[=].item.type = #choice
+// * item[=].item[=].item[=].item[=].item.repeats = true
+// * item[=].item[=].item[=].item[=].item.answerOption.valueCoding = $lnc#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
+// * item[=].item[=].item[=].item[+].linkId = "cc-subset-schildknecht"
+// * item[=].item[=].item[=].item[=].text = "clinical chemistry"
+// * item[=].item[=].item[=].item[=].type = #group
+// * item[=].item[=].item[=].item[=].item.linkId = "crp"
+// * item[=].item[=].item[=].item[=].item.text = "CRP"
+// * item[=].item[=].item[=].item[=].item.type = #choice
+// * item[=].item[=].item[=].item[=].item.repeats = true
+// * item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma"
+// * item[=].item[=].item[=].item[=].item.answerOption[=].initialSelected = true
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76485-2 "C reactive protein [Moles/volume] in Serum or Plasma"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#30522-7 "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
+// * item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76486-0 "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
+//
+// ---- Compendium Labor Schildknecht, takes container concept ----
+// ################################################################
+* item[=].item[+].linkId = "lab-compendium.Schildknecht"
* item[=].item[=].definition = "27898-6"
* item[=].item[=].text = "Schildknecht Compendium"
* item[=].item[=].type = #boolean
-* item[=].item[=].item[0].linkId = "labCatalog.Schildknecht.labServices"
+* item[=].item[=].item[0].linkId = "lab-compendium.Schildknecht.labServices"
* item[=].item[=].item[=].text = "Analysen Labor Schildknecht"
* item[=].item[=].item[=].type = #group
* item[=].item[=].item[=].enableWhen.question = "receiver.organization.name"
* item[=].item[=].item[=].enableWhen.operator = #=
* item[=].item[=].item[=].enableWhen.answerString = "Schildknecht"
-// ------------Choice of Hematology Specialty-----------------
+// ------------ Do I want a test panel -- yes/no -----------------
//
-* item[=].item[=].item[=].item[+].linkId = "hematology"
-* item[=].item[=].item[=].item[=].text = "Hematology"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "hemato-subset-schildknecht"
-* item[=].item[=].item[=].item[=].item.text = "Hämatologie Subset"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#24360-0 "Hemoglobin and Hematocrit panel - Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#43113-0 "Hemoglobin electrophoresis panel in Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57021-8 "CBC W Auto Differential panel - Blood"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#58410-2 "CBC panel - Blood by Automated count"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#57023-4 "Auto Differential panel - Blood"
-* item[=].item[=].item[=].item[+].linkId = "coagulation"
-* item[=].item[=].item[=].item[=].text = "Coagulation"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "d-dimer"
-* item[=].item[=].item[=].item[=].item.text = "D-Dimer"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption.valueCoding = $lnc#55398-2 "Short Fibrin D-dimer FEU and DDU panel - Platelet poor plasma"
-* item[=].item[=].item[=].item[+].linkId = "cc-subset-schildknecht"
-* item[=].item[=].item[=].item[=].text = "clinical chemistry"
-* item[=].item[=].item[=].item[=].type = #group
-* item[=].item[=].item[=].item[=].item.linkId = "crp"
-* item[=].item[=].item[=].item[=].item.text = "CRP"
-* item[=].item[=].item[=].item[=].item.type = #choice
-* item[=].item[=].item[=].item[=].item.repeats = true
-* item[=].item[=].item[=].item[=].item.answerOption[0].valueCoding = $lnc#1988-5 "C reactive protein [Mass/Volume] in Serum or Plasma"
-* item[=].item[=].item[=].item[=].item.answerOption[=].initialSelected = true
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76485-2 "C reactive protein [Moles/volume] in Serum or Plasma"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#30522-7 "C reactive protein [Mass/volume] in Serum or Plasma by High sensitivity method"
-* item[=].item[=].item[=].item[=].item.answerOption[+].valueCoding = $lnc#76486-0 "C reactive protein [Moles/volume] in Serum or Plasma by High sensitivity method"
+* item[=].item[=].item[=].item[+].linkId = "SR-container"
+* item[=].item[=].item[=].item[=].text = "ServiceRequest test panel"
+* item[=].item[=].item[=].item[=].type = #boolean
+* item[=].item[=].item[=].item[=].repeats = true
+
+
+
+// ------------ Do I want a single test -- yes/no -----------------
+
+* item[=].item[=].item[=].item[+].linkId = "SR-test"
+* item[=].item[=].item[=].item[=].text = "ServiceRequest single test"
+* item[=].item[=].item[=].item[=].type = #boolean
+* item[=].item[=].item[=].item[=].repeats = true
+
+* item[=].item[=].item[=].item[=].item[0].linkId = "SR-test1"
+* item[=].item[=].item[=].item[=].item[=].text = "Service Request for single test"
+* item[=].item[=].item[=].item[=].item[=].type = #group
+
+// * item[=].item[=].item[=].item[=].item[=].item[0].answerOption[0].valueCoding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
+
diff --git a/input/fsh/instances/SR/SR-Blood-Electrolytes.fsh b/input/fsh/instances/SR/SR-Blood-Electrolytes.fsh
index 931674ba..1eaec248 100644
--- a/input/fsh/instances/SR/SR-Blood-Electrolytes.fsh
+++ b/input/fsh/instances/SR/SR-Blood-Electrolytes.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/panel-blood-electrolyte"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/panel-blood-electrolyte"
// What is being ordered
// * basedOn = Reference(SR-example)
diff --git a/input/fsh/instances/SR/SR-Chloride.fsh b/input/fsh/instances/SR/SR-Chloride.fsh
index c67c3793..30523c47 100644
--- a/input/fsh/instances/SR/SR-Chloride.fsh
+++ b/input/fsh/instances/SR/SR-Chloride.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-chloride-serum"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-chloride-serum"
// ---- grouperID, must be repeated in all dependent SR ----
* requisition.type = $v2-0203#PLAC "Placer Identifier"
diff --git a/input/fsh/instances/SR/SR-Container-example.fsh b/input/fsh/instances/SR/SR-Container.fsh
similarity index 77%
rename from input/fsh/instances/SR/SR-Container-example.fsh
rename to input/fsh/instances/SR/SR-Container.fsh
index 06b83b23..5848ab3e 100644
--- a/input/fsh/instances/SR/SR-Container-example.fsh
+++ b/input/fsh/instances/SR/SR-Container.fsh
@@ -1,15 +1,15 @@
-Instance: SR-Container-example
+Instance: SR-Container
InstanceOf: ChLabOrderSRContainer
Title: "laborder SR Container Example"
Description: "Service Request example as container for 2 other containers, CreaClearance and Electrolytes"
Usage: #example
-* id = "SR-Container-example"
+* id = "SR-Container"
* identifier[placerOrderIdentifier].type = $v2-0203#PLAC "Placer Identifier"
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/Creatinine-Clearance"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/panel-blood-electrolyte"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/Creatinine-Clearance"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/panel-blood-electrolyte"
* basedOn = Reference(SR-CreaClearance)
* basedOn = Reference(SR-Blood-Electrolytes)
diff --git a/input/fsh/instances/SR/SR-CreaClearance.fsh b/input/fsh/instances/SR/SR-CreaClearance.fsh
index 385a8e57..2c7a4d1c 100644
--- a/input/fsh/instances/SR/SR-CreaClearance.fsh
+++ b/input/fsh/instances/SR/SR-CreaClearance.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/Creatinine-Clearance"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/Creatinine-Clearance"
// What is being ordered
// * basedOn = Reference(SR-example)
diff --git a/input/fsh/instances/SR/SR-Creatinine-24h-Urine.fsh b/input/fsh/instances/SR/SR-Creatinine-24h-Urine.fsh
index 6219b918..9ca13d4e 100644
--- a/input/fsh/instances/SR/SR-Creatinine-24h-Urine.fsh
+++ b/input/fsh/instances/SR/SR-Creatinine-24h-Urine.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-urine24h-creatinine"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine"
// ---- grouperID, must be repeated in all dependent SR ----
* requisition.type = $v2-0203#PLAC "Placer Identifier"
diff --git a/input/fsh/instances/SR/SR-Creatinine-Serum.fsh b/input/fsh/instances/SR/SR-Creatinine-Serum.fsh
index 30e43f7b..f17c356b 100644
--- a/input/fsh/instances/SR/SR-Creatinine-Serum.fsh
+++ b/input/fsh/instances/SR/SR-Creatinine-Serum.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-serum-creatinine"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-serum-creatinine"
// ---- grouperID, must be repeated in all dependent SR ----
* requisition.type = $v2-0203#PLAC "Placer Identifier"
diff --git a/input/fsh/instances/SR/SR-Potassium.fsh b/input/fsh/instances/SR/SR-Potassium.fsh
index 4801ff4a..a37a77c0 100644
--- a/input/fsh/instances/SR/SR-Potassium.fsh
+++ b/input/fsh/instances/SR/SR-Potassium.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-potassium-serum"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-potassium-serum"
// ---- grouperID, must be repeated in all dependent SR ----
* requisition.type = $v2-0203#PLAC "Placer Identifier"
diff --git a/input/fsh/instances/SR/SR-Sodium.fsh b/input/fsh/instances/SR/SR-Sodium.fsh
index 0d6c65fc..cb47b080 100644
--- a/input/fsh/instances/SR/SR-Sodium.fsh
+++ b/input/fsh/instances/SR/SR-Sodium.fsh
@@ -8,7 +8,7 @@ Usage: #example
* identifier[placerOrderIdentifier].system = "urn:oid:2.16.756.5.30"
* identifier[placerOrderIdentifier].value = "123"
-* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-sodium-serum"
+* instantiatesCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-sodium-serum"
// ---- grouperID, must be repeated in all dependent SR ----
* requisition.type = $v2-0203#PLAC "Placer Identifier"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-blood-electrolyte.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-blood-electrolyte.fsh
index 35fea5fd..ff28628b 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-blood-electrolyte.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-blood-electrolyte.fsh
@@ -3,7 +3,7 @@ InstanceOf: ActivityDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-blood-electrolyte"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-blood-electrolyte"
* version = "0.1.0"
* name = "BloodElectrolyteProcedure"
* title = "Procedure - blood electrolyte (serum or plasma)"
@@ -23,7 +23,7 @@ Usage: #example
* kind = #ServiceRequest
* code = $lnc#24326-1 "Electrolytes 1998 panel - Serum or Plasma"
-* specimenRequirement = Reference(SpecimenDefinition/Venous-Blood)
+* specimenRequirement = Reference(SpecimenDefinition/single-test-serum-venous)
* observationResultRequirement[0] = Reference(ObservationDefinition/observation-serum-sodium)
* observationResultRequirement[+] = Reference(ObservationDefinition/observation-serum-potassium)
* observationResultRequirement[+] = Reference(ObservationDefinition/observation-serum-chloride)
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-chloride-serum.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-chloride-serum.fsh
index 8362470e..6b5c1a15 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-chloride-serum.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-chloride-serum.fsh
@@ -4,7 +4,7 @@ Description: "Service Serum Chloride"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-chloride-serum"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-chloride-serum"
* identifier.use = #official
* identifier.value = "Cl_serum_test"
* version = "0.1.0"
@@ -29,5 +29,5 @@ Usage: #example
* code = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma"
* priority = #routine
* timingDuration = 30 'mn' "minutes"
-* specimenRequirement = Reference(SpecimenDefinition/Venous-Blood)
+* specimenRequirement = Reference(SpecimenDefinition/single-test-serum-venous)
* observationResultRequirement = Reference(ObservationDefinition/observation-serum-chloride)
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-SI.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-SI.fsh
index 753e038f..6af033a4 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-SI.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-SI.fsh
@@ -4,7 +4,7 @@ Description: "Service CRP"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-crp-SI"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-crp-SI"
* identifier.use = #official
* identifier.value = "CRP_test"
* version = "0.1.0"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens-SI.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens-SI.fsh
index 3c07c809..7aa409dc 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens-SI.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens-SI.fsh
@@ -4,7 +4,7 @@ Description: "Service CRP"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-crp-highsens-SI"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-crp-highsens-SI"
* identifier.use = #official
* identifier.value = "CRP_test"
* version = "0.1.0"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens.fsh
index bd282a11..03f5b9b9 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp-highsens.fsh
@@ -4,7 +4,7 @@ Description: "Service CRP"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-crp-highsens"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-crp-highsens"
* identifier.use = #official
* identifier.value = "CRP_test"
* version = "0.1.0"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp.fsh
index 3ced47cf..8c406808 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-crp.fsh
@@ -4,7 +4,7 @@ Description: "Service CRP"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-crp"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-crp"
* identifier.use = #official
* identifier.value = "CRP_test"
* version = "0.1.0"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-potassium-serum.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-potassium-serum.fsh
index 52a1059d..787f7671 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-potassium-serum.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-potassium-serum.fsh
@@ -4,7 +4,7 @@ Description: "Service Serum Kalium"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-potassium-serum"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-potassium-serum"
* identifier.use = #official
* identifier.value = "K_serum_test"
* version = "0.1.0"
@@ -29,5 +29,7 @@ Usage: #example
* code = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
* priority = #routine
* timingDuration = 30 'mn' "minutes"
-* specimenRequirement = Reference(SpecimenDefinition/Venous-Blood)
+* specimenRequirement = Reference(SpecimenDefinition/single-test-serum-venous)
+* specimenRequirement = Reference(SpecimenDefinition/single-test-serum-capillary)
+* observationRequirement = Reference(ObservationDefinition/input-observation-reason-for-ordering)
* observationResultRequirement = Reference(ObservationDefinition/observation-serum-potassium)
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-serum-creatinine.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-serum-creatinine.fsh
index 00acd5fa..0d1fece2 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-serum-creatinine.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-serum-creatinine.fsh
@@ -3,7 +3,7 @@ InstanceOf: ActivityDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-serum-creatinine"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-serum-creatinine"
* version = "0.1.0"
* name = "UrineCreatinineProcedure"
* title = "Procedure - serum creatinine - venous blood"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-sodium-serum.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-sodium-serum.fsh
index ddef0968..f3e3a452 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-sodium-serum.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-sodium-serum.fsh
@@ -4,7 +4,7 @@ Description: "Service Serum Natrium"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-sodium-serum"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-sodium-serum"
* identifier.use = #official
* identifier.value = "Na_serum_test"
* version = "0.1.0"
@@ -29,5 +29,5 @@ Usage: #example
* code = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma"
* priority = #routine
* timingDuration = 30 'mn' "minutes"
-* specimenRequirement = Reference(SpecimenDefinition/Venous-Blood)
+* specimenRequirement = Reference(SpecimenDefinition/single-test-serum-venous)
* observationResultRequirement = Reference(ObservationDefinition/observation-serum-sodium)
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance.fsh
index 82672abf..ba0b94d4 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance.fsh
@@ -3,7 +3,7 @@ InstanceOf: ActivityDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-urine24h-creatinine-clearance"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance"
* version = "0.1.0"
* name = "UrineCreatinineClearanceProcedure"
* title = "Procedure - 24-hour urine creatinine clearance"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine.fsh
index fbdd77a2..6c6f351c 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine.fsh
@@ -3,7 +3,7 @@ InstanceOf: ActivityDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
* language = #en-US
-* url = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-urine24h-creatinine"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine"
* version = "0.1.0"
* name = "UrineCreatinineProcedure"
* title = "Procedure - urine creatinine - 24H urine"
diff --git a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-vitamin-d-serum.fsh b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-vitamin-d-serum.fsh
index 408d0462..d43a55eb 100644
--- a/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-vitamin-d-serum.fsh
+++ b/input/fsh/instances/lab-compendium/ActivityDefinition/procedure-vitamin-d-serum.fsh
@@ -2,10 +2,10 @@ Instance: procedure-vitamin-d-serum
InstanceOf: ActivityDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabProcedureDefinition"
-* language = #fr-FR
+* language = #de-CH
* text.status = #additional
-* text.div = "\n
Additional Narrative in French language | Vue narrative en français :
\n
Procédure de dosage de la vitamine D dans le sang
\n
Elément clinique pertinent requis en entrée : ObservationDefinition/input-observation-context-for-vitamin-d
\n
Résultat en sortie : ObservationDefinition/example-observation-vitamin-d
\n
"
-* url = "http://fhir.ch/ig/ch-lab-order/ValueSet/procedure-vitamin-d-serum"
+* text.div = "\n
Additional Narrative in French language | Vue narrative en français :
\n
Procédure de dosage de la vitamine D dans le sang
\n
Elément clinique pertinent requis en entrée : ObservationDefinition/input-observation-context-for-vitamin-d
\n
Résultat en sortie : ObservationDefinition/example-observation-vitamin-d
\n
"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ValueSet/procedure-vitamin-d-serum"
* version = "0.1.0"
* name = "VitaminDProcedure"
* title = "Procédure - dosage vitamine D - sang"
diff --git a/input/fsh/instances/lab-compendium/ChargeItemDefinition/example-lab-billing-vitamind-focus.fsh b/input/fsh/instances/lab-compendium/ChargeItemDefinition/example-lab-billing-vitamind-focus.fsh
index 90b82eed..2fb91749 100644
--- a/input/fsh/instances/lab-compendium/ChargeItemDefinition/example-lab-billing-vitamind-focus.fsh
+++ b/input/fsh/instances/lab-compendium/ChargeItemDefinition/example-lab-billing-vitamind-focus.fsh
@@ -2,37 +2,73 @@ Instance: example-lab-billing-vitamind-focus
InstanceOf: ChargeItemDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabChargeItemDefinition"
-* language = #fr-FR
+* language = #de-CH
* text.status = #additional
-* text.div = "\n
Additional Narrative in French language | Vue narrative en français :
\n
Codage affiné (1139) et conditions d'application du dosage de la vitamine D - Nomenclature des Actes de Biologie Médicale (NABM version 56)
\n
La prise en charge de cet acte est limitée aux situations suivantes :
\n
\n - suspicion de rachitisme
\n - suspicion d’ostéomalacie
\n - suivi ambulatoire de l’adulte transplanté rénal au-delà de trois mois après transplantation
\n - avant et après chirurgie bariatrique
\n - évaluation et prise en charge des personnes âgées sujettes aux chutes répétées
\n - respect des résumés des caractéristiques du produit (RCP) des médicaments préconisant la\n réalisation de l’acte 1139
\n
\n
"
-* url = "http://hl7.org/fhir/uv/order-catalog/ChargeItemDefinition/example-lab-billing-vitamind-focus"
+* text.div = "\n
Additional Narrative in French language | Vue narrative en français :
\n
Codage affiné (1139) et conditions d'application du dosage de la vitamine D - Nomenclature des Actes de Biologie Médicale (NABM version 56)
\n
La prise en charge de cet acte est limitée aux situations suivantes :
\n
\n - suspicion de rachitisme
\n - suspicion d’ostéomalacie
\n - suivi ambulatoire de l’adulte transplanté rénal au-delà de trois mois après transplantation
\n - avant et après chirurgie bariatrique
\n - évaluation et prise en charge des personnes âgées sujettes aux chutes répétées
\n - respect des résumés des caractéristiques du produit (RCP) des médicaments préconisant la\n réalisation de l’acte 1139
\n
\n
"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ChargeItemDefinition/example-lab-billing-vitamind-focus"
* version = "0.1.0"
-* title = "Dosage de la vitamine D"
+* title = "Bestimmung von 25-OH-Vitamin D"
* status = #active
-* date = "2019-10-18"
+* date = "2022-07-01"
* contact.telecom.system = #url
* contact.telecom.value = "http://hl7.org/Special/committees/orders"
-* description = "Propriétés détaillées du code NABM *1139* - *Dosage de la 25-(OH)-vitamine D (D2 + D3)*"
+* description = "Limitationen. Nur einmal verrechenbar im Falle einer separaten Bestimmung der beiden Formen von 25-HydroxyVitamin-D (25-OH-D3 und 25-OH-D2)"
+
* useContext[0].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
* useContext[=].valueCodeableConcept = $sct#41345002 "Rickets (disorder)"
-* useContext[=].valueCodeableConcept.text = "Verdacht Rachitis"
+* useContext[=].valueCodeableConcept.text = "(Verdacht) Rachitis"
+
* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
* useContext[=].valueCodeableConcept = $sct#4598005 "Osteomalacia (disorder)"
-* useContext[=].valueCodeableConcept.text = "Verdacht Osteomalazie"
+* useContext[=].valueCodeableConcept.text = "(Verdacht) Osteomalazie"
+
* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
-* useContext[=].valueCodeableConcept = $sct#737295003 "Transplanted kidney present (finding)"
-* useContext[=].valueCodeableConcept.text = "Nierentransplantation Nachsorge nach mehr als drei Monaten nach der Transplantation"
+* useContext[=].valueCodeableConcept = $sct#312894000 "Osteopenia (disorder)"
+* useContext[=].valueCodeableConcept.text = "(Verdacht) Osteopenie"
+
* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
-* useContext[=].valueCodeableConcept = $sct#707206008 "Assessment for bariatric surgery (procedure)"
-* useContext[=].valueCodeableConcept.text = "Vorbereitung und Nachsorge bariatrischer Operationen"
+* useContext[=].valueCodeableConcept = $sct#64859006 "Osteoporosis (disorder)"
+* useContext[=].valueCodeableConcept.text = "(Verdacht) Osteoporose"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#268029009 "Pathological fracture (disorder)"
+* useContext[=].valueCodeableConcept.text = "(Verdacht) nicht traumatische Fraktur"
+
* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
* useContext[=].valueCodeableConcept = $sct#443731004 "Assessment using falls risk assessment score for the elderly (procedure)"
-* useContext[=].valueCodeableConcept.text = "Beurteilung und Behandlung von älteren Menschen, die wiederholt stürzen"
+* useContext[=].valueCodeableConcept.text = "Beurteilung und Behandlung nach unklarem Sturzereignis bei Patienten ≥ 65 Jahren"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#391040000 "At risk of osteoporotic fracture (finding)" // snomed CT: At increased risk of osteoporotic fracture (finding)
+* useContext[=].valueCodeableConcept.text = "bei anamnestisch erhöhtem Frakturrisiko bei Patienten ≥ 65 Jahre"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#90708001 "Kidney disease (disorder)"
+* useContext[=].valueCodeableConcept.text = "Nierenerkrankungen, inkl. Urolithiasis"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#73132005 "Disorder of parathyroid gland (disorder)"
+* useContext[=].valueCodeableConcept.text = "Störungen des Parathormons, der Kalzämie und/oder der Phosphatämie"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#119292006 "Disorder of gastrointestinal tract (disorder)"
+* useContext[=].valueCodeableConcept.text = "Gastrointestinale Erkrankungen"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#32230006 "Malabsorption syndrome (disorder)"
+* useContext[=].valueCodeableConcept.text = "Malabsorptionssyndrome"
+
+* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
+* useContext[=].valueCodeableConcept = $sct#235856003 "Disorder of liver (disorder)"
+* useContext[=].valueCodeableConcept.text = "Lebererkrankungen"
+
* useContext[+].code = http://terminology.hl7.org/CodeSystem/usage-context-type#focus
* useContext[=].valueCodeableConcept = $sct#182817000 "Drug prescription (situation)"
-* useContext[=].valueCodeableConcept.text = "Medikamente, die den Vit. D Stoffwechsel beeinflussen"
-* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001
-* code = https://medcodesearch.ch/de/AL/laboratory_analyses#1006.00 "Vitamin D"
+* useContext[=].valueCodeableConcept.text = "Patienten, die Medikamente, die den Vit. D Stoffwechsel beeinflussen, einnehmen"
+
+* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001 // Code for
+* code = https://medcodesearch.ch/de/AL/laboratory_analyses#1006.00 "Vitamin D" // TODO: needs API connection
+
* propertyGroup.priceComponent.type = #base
* propertyGroup.priceComponent.code = https://medcodesearch.ch/de/AL/laboratory_analyses#1006.00
* propertyGroup.priceComponent.factor = 1
diff --git a/input/fsh/instances/lab-compendium/Composition/Gantenbein-Catalog-Header.fsh b/input/fsh/instances/lab-compendium/Composition/Gantenbein-Catalog-Header.fsh
index 87ea27cf..acb96d15 100644
--- a/input/fsh/instances/lab-compendium/Composition/Gantenbein-Catalog-Header.fsh
+++ b/input/fsh/instances/lab-compendium/Composition/Gantenbein-Catalog-Header.fsh
@@ -8,8 +8,8 @@ Usage: #example
* text.status = #additional
* text.div = "\n
Additional Narrative:
\n
-
Laboratory compendium title: Labor Gantenbein - Directory of Diagnostic Services
\n
-
id: example-lab-compendium-header
\n
+
Laboratory catalog title: Labor Gantenbein - Directory of Diagnostic Services
\n
+
id: example-lab-catalog-header
\n
meta - profile: hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogHeader
\n
status: preliminary
\n
type: catalog
\n
@@ -26,7 +26,7 @@ Usage: #example
* extension.valuePeriod.end = "2022-12-31"
* identifier.use = #official
* identifier.system = "http://fhir.org"
-* identifier.value = "GantenbeinLabCompendium"
+* identifier.value = "GantenbeinLabCatalog"
* status = #preliminary
* type.text = "Catalog"
* category = http://terminology.hl7.org/CodeSystem/catalogType#protocol
diff --git a/input/fsh/instances/lab-compendium/Composition/Pipette-Catalog-Header.fsh b/input/fsh/instances/lab-compendium/Composition/Pipette-Catalog-Header.fsh
index 1d4719c8..5f7dc079 100644
--- a/input/fsh/instances/lab-compendium/Composition/Pipette-Catalog-Header.fsh
+++ b/input/fsh/instances/lab-compendium/Composition/Pipette-Catalog-Header.fsh
@@ -8,8 +8,8 @@ Usage: #example
* text.status = #additional
* text.div = "
\n
Additional Narrative:
\n
-
Laboratory compendium title: Labor Pipette - Directory of Diagnostic Services
\n
-
id: example-lab-compendium-header
\n
+
Laboratory catalog title: Labor Pipette - Directory of Diagnostic Services
\n
+
id: example-lab-catalog-header
\n
meta - profile: hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogHeader
\n
status: preliminary
\n
type: catalog
\n
@@ -26,7 +26,7 @@ Usage: #example
* extension.valuePeriod.end = "2022-12-31"
* identifier.use = #official
* identifier.system = "http://fhir.org"
-* identifier.value = "PipetteLabCompendium"
+* identifier.value = "PipetteLabCatalog"
* status = #preliminary
* type.text = "Catalog"
* category = http://terminology.hl7.org/CodeSystem/catalogType#protocol
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/clinical-focus-vitamin-d.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/clinical-focus-vitamin-d.fsh
index bd5f6764..938c9b7b 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/clinical-focus-vitamin-d.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/clinical-focus-vitamin-d.fsh
@@ -1,6 +1,6 @@
ValueSet: ClinicalFocusVitaminD
Id: clinical-focus-vitamin-d
-Title: "All possible clinical contexts for vitamin D test"
+Title: "Vitamin D all possible clinical contexts for test"
Description: "Broadest value set that may be referenced by ObservationDefinition.validCodedValueSet"
* ^meta.lastUpdated = "2020-03-10T13:30:00.000+00:00"
* ^meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ObservationValueSet"
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/normal-contexts-vitamin-d.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/normal-contexts-vitamin-d.fsh
index 06d9129d..b87b6a54 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/normal-contexts-vitamin-d.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/ValueSet.fsh/normal-contexts-vitamin-d.fsh
@@ -1,10 +1,10 @@
ValueSet: NormalReasonsVitaminD
Id: normal-contexts-vitamin-d
-Title: "Contextes de remboursement du dosage de la vitamine D"
-Description: "Ce jeu de valeurs liste les réponses normales associées à la question \"contexte de prescription de l'examen dosage de la vitamine D\", autorisant le remboursement de cet examen (NABM 1139)."
+Title: "Kontexte für die Erstattung des Vitamin-D-Tests"
+Description: "Diese Valueset listet die Standardantworten auf die Frage \"Verordnungskontext für den Vitamin-D-Test\" auf, die eine Erstattung dieses Tests erlauben."
* ^meta.lastUpdated = "2020-03-10T07:30:00.000+00:00"
* ^meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ObservationValueSet"
-* ^language = #fr-FR
+* ^language = #de-CH
* ^url = "http://fhir.ch/ig/ch-lab-order/ValueSet/normal-contexts-vitamin-d"
* ^version = "0.1.0"
* ^status = #active
@@ -17,7 +17,15 @@ Description: "Ce jeu de valeurs liste les réponses normales associées à la qu
* ^immutable = false
* include codes from system SNOMED_CT where concept is-a #41345002 // Rickets (disorder) -- Rachitis
* include codes from system SNOMED_CT where concept is-a #4598005 // Osteomalacia (disorder)
-* include codes from system SNOMED_CT where concept is-a #737295003 // Transplanted kidney present (finding)
-* include codes from system SNOMED_CT where concept is-a #707206008 // Assessment for bariatric surgery (procedure)
+* include codes from system SNOMED_CT where concept is-a #312894000 // Osteopenia (disorder)
+* include codes from system SNOMED_CT where concept is-a #64859006 // Osteoporosis (disorder)
+* include codes from system SNOMED_CT where concept is-a #268029009 // Pathological fracture (disorder)
* include codes from system SNOMED_CT where concept is-a #443731004 // Assessment using falls risk assessment score for the elderly (procedure)
-* include codes from system SNOMED_CT where concept is-a #66999008 // Hyperparathyroidism (disorder) [not in orig file]
\ No newline at end of file
+* include codes from system SNOMED_CT where concept is-a #391040000 // At risk of osteoporotic fracture (finding)
+* include codes from system SNOMED_CT where concept is-a #90708001 // Kidney disease (disorder)
+* include codes from system SNOMED_CT where concept is-a #73132005 // Disorder of parathyroid gland (disorder)
+* include codes from system SNOMED_CT where concept is-a #119292006 //Disorder of gastrointestinal tract (disorder)
+* include codes from system SNOMED_CT where concept is-a #32230006 //Malabsorption syndrome (disorder)
+
+* include codes from system SNOMED_CT where concept is-a #235856003 // Disorder of liver (disorder)
+* include codes from system SNOMED_CT where concept is-a #182817000 // Drug prescription (situation)
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/input-observation-context-for-vitamin-d.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/input-observation-context-for-vitamin-d.fsh
index 950a3f66..2cfc258c 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/input-observation-context-for-vitamin-d.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/input-observation-context-for-vitamin-d.fsh
@@ -3,9 +3,9 @@ InstanceOf: ObservationDefinition
Description: "Context des Vitamin-D Befundes"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/InputObservationDefinition"
-* language = #fr-FR
+* language = #de-CH
* text.status = #additional
-* text.div = "
\n
Additional Narrative - in French language | Vue narrative en français :
\n
Elément clinique pertinent "contexte clinique de la prescription du dosage de la vitamine D"
\n
Résultats multiples autorisés
\n
Types de résultats autorisés : concept codable (CodeableConcept
)
\n
Valeurs autorisées : ValueSet/clinical-focus-vitamin-d
\n
Valeurs normales ouvrant droit à facturation : ValueSet/normal-contexts-vitamin-d
\n
"
+* text.div = "
\n
Additional Narrative - in French language | Vue narrative en français :
\n
Elément clinique pertinent "contexte clinique de la prescription du dosage de la vitamine D"
\n
Résultats multiples autorisés
\n
Types de résultats autorisés : concept codable (CodeableConcept
)
\n
Valeurs autorisées : ValueSet/clinical-focus-vitamin-d
\n
Valeurs normales ouvrant droit à facturation : ValueSet/normal-contexts-vitamin-d
\n
"
* category = http://terminology.hl7.org/CodeSystem/observation-category#exam "Exam"
* code = $lnc#56820-4 "Problem context"
* permittedDataType = #CodeableConcept
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-duration.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-duration.fsh
index d52e6105..b52d298f 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-duration.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-duration.fsh
@@ -1,6 +1,6 @@
Instance: observation-collection-duration
InstanceOf: ObservationDefinition
-Description: "Collection duration of specimen"
+Description: "Collection duration [h] of specimen"
Usage: #example
* meta.profile[0] = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/InputObservationDefinition"
* meta.profile[+] = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabObservationDefinition"
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-volume.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-volume.fsh
index 2620deaf..625c8c2c 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-volume.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-collection-volume.fsh
@@ -1,6 +1,6 @@
Instance: observation-collection-volume
InstanceOf: ObservationDefinition
-Description: "Collection volume of specimen"
+Description: "Collection volume [mL] of specimen"
Usage: #example
* meta.profile[0] = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/InputObservationDefinition"
* meta.profile[+] = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabObservationDefinition"
diff --git a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-vitamin-d.fsh b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-vitamin-d.fsh
index f3d73c6d..bcdf20e1 100644
--- a/input/fsh/instances/lab-compendium/ObservationDefinition/observation-vitamin-d.fsh
+++ b/input/fsh/instances/lab-compendium/ObservationDefinition/observation-vitamin-d.fsh
@@ -3,9 +3,9 @@ InstanceOf: ObservationDefinition
Description: "Vitamin-D"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabObservationDefinition"
-* language = #fr-FR
+* language = #de-CH
* text.status = #additional
-* text.div = "
\n
Additional Narrative in French language | Vue narrative en français :
\n
Analyse de biologie médicale : dosage vitamine D dans sérum sanguin
\n
Catégorie : laboratoire
\n
Identification : 14635-7 |25-hydroxyvitamin D3 [Moles/volume] in Serum or Plasma| (http://loinc.org)
\n
Types de résultat autorisés : quantitatif, textuel
\n
Résultat multiples : non
\n
intitulé préféré sur compte rendu : Vitamine D
\n
Unité de mesure : pmol/L (http://unitsofmeasure.org)
\n
"
+* text.div = "
\n
Additional Narrative in French language | Vue narrative en français :
\n
Analyse de biologie médicale : dosage vitamine D dans sérum sanguin
\n
Catégorie : laboratoire
\n
Identification : 14635-7 |25-hydroxyvitamin D3 [Moles/volume] in Serum or Plasma| (http://loinc.org)
\n
Types de résultat autorisés : quantitatif, textuel
\n
Résultat multiples : non
\n
intitulé préféré sur compte rendu : Vitamine D
\n
Unité de mesure : pmol/L (http://unitsofmeasure.org)
\n
"
* category = http://terminology.hl7.org/CodeSystem/observation-category#laboratory "Laboratory"
* code = $lnc#14635-7 "25-hydroxyvitamin D3 [Moles/volume] in Serum or Plasma"
* permittedDataType[0] = #Quantity
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Chloride-serum.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Chloride-serum.fsh
index 3fdac9bc..8a597cc9 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Chloride-serum.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Chloride-serum.fsh
@@ -5,7 +5,7 @@ Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition"
* language = #en-US
* extension[0].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference"
-* extension[=].valueReference = Reference(Composition/Pipette-Catalog-Header)
+* extension[=].valueReference = Reference(Composition/Gantenbein-Catalog-Header)
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode" // Analysen-Liste Code
* extension[=].valueCodeableConcept = http://www.ama-assn.org/go/cpt#CPTfakecode "Chloride, serum"
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode"
@@ -21,21 +21,21 @@ Usage: #example
* extension[=].valueString = "No specific limitation for this test"
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/RegulatorySummary"
* extension[=].valueString = "CLIA Law & Regulations apply"
-* url = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/chloride-serum"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/chloride-serum"
* identifier.use = #official
* identifier.value = "Cl_serum_test"
* version = "0.1.0"
* name = "ChlorideSerumMeasurement"
* title = "Chloride measurement on in vitro blood serum"
* title.extension.extension[0].url = "lang"
-* title.extension.extension[=].valueCode = #fr-FR
+* title.extension.extension[=].valueCode = #de-CH
* title.extension.extension[+].url = "content"
* title.extension.extension[=].valueString = "Dosage du chloride sérique"
* title.extension.url = "http://hl7.org/fhir/StructureDefinition/translation"
* type = http://hl7.org/fhir/uv/order-catalog/CodeSystem/laboratory-service-definition-type#test "unitary measurement performed on an in vitro biologic specimen"
* status = #draft
* experimental = true
-* date = "2020-02-05T20:00:00+02:00"
+* date = "2023-06-05T20:00:00+02:00"
* contact.telecom.system = #url
* contact.telecom.value = "http://hl7.org/Special/committees/orders"
* description = "Chloride measurement on serum specimen"
@@ -51,9 +51,10 @@ Usage: #example
* relatedArtifact.url = "https://en.wikipedia.org/wiki/Chloride"
* action.extension.extension.extension.url = "Material"
* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-venous) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-capillary) "example-specimen-capillary-serum-single-test"
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code.coding[0] = https://testdirectory.questdiagnostics.com/#733 "Chloride, Serum"
* action.code.coding[+] = $lnc#2075-0 "Chloride [Moles/volume] in Serum or Plasma"
* action.timingDuration = 30 'mn' "minutes"
-* action.definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-chloride-serum"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-chloride-serum"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-Clearance.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-Clearance.fsh
index acecdc1d..8dbe5432 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-Clearance.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-Clearance.fsh
@@ -16,7 +16,7 @@ Usage: #example
* extension[=].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/BillingSummary"
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ScheduleSummary"
* extension[=].valueString = "Daily ; report on D0"
-* url = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/creatinine-clearance"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/creatinine-clearance"
* version = "0.1.0"
* name = "UrineCreatinineClearancePanel"
* title = "24-hour urine creatinine clearance panel"
@@ -54,6 +54,6 @@ Usage: #example
* action.timingDuration = 2 'h' "hours"
* action.groupingBehavior = #logical-group
* action.selectionBehavior = #all
-* action.definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-urine24h-creatinine-clearance"
-* action.action[0].definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-serum-creatinine"
-* action.action[+].definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-urine24h-creatinine"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine-clearance"
+* action.action[0].definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-serum-creatinine"
+* action.action[+].definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-serum.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-serum.fsh
index 056c776e..639519af 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-serum.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Creatinine-serum.fsh
@@ -19,7 +19,7 @@ Usage: #example
* version = "0.1.0"
* name = "SerumCreatinineTest"
* title = "Serum creatinine test"
-* type = http://hl7.org/fhir/uv/order-catalog/CodeSystem/laboratory-service-definition-type#test
+* type = http://fhir.ch/ig/ch-lab-order/lab-compendium/CodeSystem/laboratory-service-definition-type#test
* status = #draft
* experimental = true
* date = "2020-02-12T19:00:00+01:00"
@@ -30,8 +30,8 @@ Usage: #example
* useContext.valueCodeableConcept = $v3ActCode#LABOE "laboratory test order entry task"
* useContext.valueCodeableConcept.text = "this panel is orderable"
* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001
-* topic[0] = http://loinc.org#18719-5 "Chemistry studies (set)"
-* topic[+] = http://snomed.info/sct#166312007 "Blood chemistry"
+* topic[0] = $lnc#18719-5 "Chemistry studies (set)"
+* topic[+] = $sct#166312007 "Blood chemistry"
// * topic[+] = http://tools.cofrac.fr/documentation/SH-REF-08#BIOCHBM "Biochimie générale et spécialisée"
// * topic[+] = http://www.codage.ext.cnamts.fr/codif/nabm#13-01 "BIOCHIMIE - SANG"
* action.extension.extension[0].extension.url = "Material"
@@ -43,4 +43,4 @@ Usage: #example
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code = $lnc#2160-0 "Creatinine [Mass/volume] in Serum or Plasma"
* action.timingDuration = 1 'h' "hour"
-* action.definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-serum-creatinine"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-serum-creatinine"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Panel-blood-electrolyte.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Panel-blood-electrolyte.fsh
index cd7eb4e3..fe993307 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Panel-blood-electrolyte.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Panel-blood-electrolyte.fsh
@@ -21,11 +21,11 @@ Usage: #example
* extension[=].valueString = "Set up: Mon-Sat (Day shift or Night shift), Sun (Day shift); Report available: 1 day"
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LimitationSummary"
* extension[=].valueString = "No specific limitation for this panel"
-* url = "http://fhir.ch/ig/ch-lab-order/Catalog/PlanDefinition/panel-blood-electrolyte"
+* url = "http://fhir.ch/ig/ch-lab-order/lab-compendium/PlanDefinition/panel-blood-electrolyte"
* version = "0.1.0"
* name = "BloodElectrolytePanel"
* title = "Blood electrolyte panel (serum or plasma)"
-* type = http://hl7.org/fhir/uv/order-catalog/CodeSystem/laboratory-service-definition-type#panel "collection of tests and panels performed on one or more in vitro biologic specimens"
+* type = http://fhir.ch/ig/ch-lab-order/lab-compendium/CodeSystem/laboratory-service-definition-type#panel "collection of tests and panels performed on one or more in vitro biologic specimens"
* status = #draft
* experimental = true
* date = "2020-02-11T20:00:00+02:00"
@@ -35,14 +35,15 @@ Usage: #example
* useContext.code = http://terminology.hl7.org/CodeSystem/usage-context-type#task "Workflow Task"
* useContext.valueCodeableConcept = $v3ActCode#LABOE "laboratory test order entry task"
* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001
-* topic[0] = http://loinc.org#18719-5 "Chemistry studies (set)"
-* topic[+] = http://snomed.info/sct#166312007 "Blood chemistry"
+* topic[0] = $lnc#18719-5 "Chemistry studies (set)"
+* topic[+] = $sct#166312007 "Blood chemistry"
// * topic[+] = http://tools.cofrac.fr/documentation/SH-REF-08#BIOCHBM "Biochimie générale et spécialisée"
// * topic[+] = http://www.codage.ext.cnamts.fr/codif/nabm#13-01 "BIOCHIMIE - SANG"
* action.extension.extension.extension.url = "Material"
-* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/Venous-Blood) "example-specimen-serum-plasma"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/specimen-serum-plasma) "Serum Plasma"
+
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code = $lnc#24326-1 "Electrolytes 1998 panel - Serum or Plasma"
* action.timingDuration = 30 'mn' "minutes"
-* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-blood-electrolyte"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-blood-electrolyte"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Panel-urine24h-creatinine.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Panel-urine24h-creatinine.fsh
index 2be8f797..72640088 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Panel-urine24h-creatinine.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Panel-urine24h-creatinine.fsh
@@ -1,5 +1,6 @@
Instance: panel-urine24h-creatinine
InstanceOf: PlanDefinition
+Description: "Creatinine [Mass/time] 24 hour urine panel - 24 hour Urine"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition"
* language = #en-US
@@ -37,9 +38,9 @@ Usage: #example
* topic[+] = $sct#409091002 "24 hour urine measurement (procedure)"
* action.extension.extension.extension.url = "Material"
-* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/example-specimen-urine-24h) "example-specimen-urine-24h"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/urine-24h) "example-specimen-urine-24h"
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code = $lnc#65634-8 "Creatinine 24 hour urine panel - 24 hour Urine"
* action.timingDuration = 2 'h' "hours"
-* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/Catalog/ActivityDefinition/procedure-urine24h-creatinine"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-urine24h-creatinine"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Potassium-serum.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Potassium-serum.fsh
index a5fcaca4..e5753cbf 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Potassium-serum.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Potassium-serum.fsh
@@ -1,15 +1,15 @@
Instance: potassium-serum
InstanceOf: PlanDefinition
-Description: "Lab Service of Pipette Lab for Serum Potassium"
+Description: "Lab Service for Serum Potassium"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition"
* language = #en-US
* extension[0].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference"
-* extension[=].valueReference = Reference(Composition/Pipette-Catalog-Header)
-* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode" // Analysen-Liste Code
+* extension[=].valueReference = Reference(Composition/Gantenbein-Catalog-Header)
+* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode"
* extension[=].valueCodeableConcept = http://www.ama-assn.org/go/cpt#CPTfakecode "Potassium, serum"
-* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode"
-* extension[=].valueCodeableConcept = https://medcodesearch.ch/de/AL/laboratory_analyses#1479.00 "Kalium Grosslabor"
+* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode" // Analysen-Liste Code
+* extension[=].valueCodeableConcept = https://medcodesearch.ch/de/AL/laboratory_analyses#1479.00
* extension[+].extension[0].url = "textualSummary"
* extension[=].extension[=].valueMarkdown = "no notable particularity for billing"
* extension[=].extension[+].url = "reimbursabilitySummary"
@@ -28,31 +28,32 @@ Usage: #example
* name = "PotassiumSerumMeasurement"
* title = "Potassium measurement on in vitro blood serum"
* title.extension.extension[0].url = "lang"
-* title.extension.extension[=].valueCode = #fr-FR
+* title.extension.extension[=].valueCode = #de-CH
* title.extension.extension[+].url = "content"
* title.extension.extension[=].valueString = "Dosage du potassium sérique"
* title.extension.url = "http://hl7.org/fhir/StructureDefinition/translation"
* type = http://hl7.org/fhir/uv/order-catalog/CodeSystem/laboratory-service-definition-type#test "unitary measurement performed on an in vitro biologic specimen"
* status = #draft
* experimental = true
-* date = "2020-02-05T20:00:00+02:00"
+* date = "2023-06-05T20:00:00+02:00"
* contact.telecom.system = #url
* contact.telecom.value = "http://hl7.org/Special/committees/orders"
* description = "Potassium measurement on serum specimen"
* useContext.code = http://terminology.hl7.org/CodeSystem/usage-context-type#task
* useContext.valueCodeableConcept = $v3ActCode#LABOE "laboratory test order entry task"
* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001
-* topic[0] = http://loinc.org#18719-5 "Chemistry studies (set)"
-* topic[+] = http://snomed.info/sct#166312007 "Blood chemistry"
+* topic[0] = $lnc#18719-5 "Chemistry studies (set)"
+* topic[+] = $sct#166312007 "Blood chemistry"
// * topic[+] = http://tools.cofrac.fr/documentation/SH-REF-08#BIOCHBM "Biochimie générale et spécialisée"
// * topic[+] = http://www.codage.ext.cnamts.fr/codif/nabm#13-01 "BIOCHIMIE - SANG"
* relatedArtifact.type = #documentation
* relatedArtifact.citation = "Potassium (symbol K from Latin:kalium) is a key chemical element involved in neuron function and influencing osmotic balance between cells and interstitial fluid. Depletion in potassium levels results in deficient fluid and electrolyte balance in the body as well as various nervous and cardiac dysfunctions. Studies suggest diets high in potassium can reduce the risk of hypertension and possibly stroke. Foods rich in potassium include parsley, dried apricots, potatoes, bananas, avocados, soybeans, and bran, as well as most fruits, vegetables, meat and fish. Overall, clear cases of potassium deficiency are rare in healthy individuals."
* relatedArtifact.url = "https://en.wikipedia.org/wiki/Potassium"
* action.extension.extension.extension.url = "Material"
-* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/example-specimen-venous-serum-single-test) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-venous) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-capillary) "example-specimen-capillary-serum-single-test"
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
-* action.code.coding = http://loinc.org#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
+* action.code.coding = $lnc#2823-3 "Potassium [Moles/volume] in Serum or Plasma"
* action.timingDuration = 30 'mn' "minutes"
-* action.definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-potassium-serum"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-potassium-serum"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/Sodium-serum.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/Sodium-serum.fsh
index 4163f726..042a6f3c 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/Sodium-serum.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/Sodium-serum.fsh
@@ -5,7 +5,7 @@ Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition"
* language = #en-US
* extension[0].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference"
-* extension[=].valueReference = Reference(Composition/Pipette-Catalog-Header)
+* extension[=].valueReference = Reference(Composition/Gantenbein-Catalog-Header)
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode" // Analysen-Liste Code
* extension[=].valueCodeableConcept = http://www.ama-assn.org/go/cpt#CPTfakecode "Sodium, serum"
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode"
@@ -28,14 +28,14 @@ Usage: #example
* name = "SodiumSerumMeasurement"
* title = "Sodium measurement on in vitro blood serum"
* title.extension.extension[0].url = "lang"
-* title.extension.extension[=].valueCode = #fr-FR
+* title.extension.extension[=].valueCode = #de-CH
* title.extension.extension[+].url = "content"
* title.extension.extension[=].valueString = "Dosage du sodium sérique"
* title.extension.url = "http://hl7.org/fhir/StructureDefinition/translation"
* type = http://hl7.org/fhir/uv/order-catalog/CodeSystem/laboratory-service-definition-type#test "unitary measurement performed on an in vitro biologic specimen"
* status = #draft
* experimental = true
-* date = "2020-02-05T20:00:00+02:00"
+* date = "2023-06-05T20:00:00+02:00"
* contact.telecom.system = #url
* contact.telecom.value = "http://hl7.org/Special/committees/orders"
* description = "Sodium measurement on serum specimen"
@@ -49,10 +49,11 @@ Usage: #example
* relatedArtifact.citation = "Sodium (Na) is a positively charged electrolyte and a mineral. Eighty-five percent of Na is located in the blood and lymph fluid. The hormone aldosterone that is secreted by the adrenal glands helps to regulate Na levels by signaling the kidneys to either retain or secrete it. Damage or disease to the kidneys can lead to dangerous fluctuations of sodium. Na plays a number of key roles in the homeostasis of the human body. It helps to maintain blood volume by osmotically pulling water into the blood vessels. Too much sodium in the blood may cause too much water to be brought into the blood vessels and lead to high blood pressure. Muscles and nerves conduct electrical impulses that require charged particles including Na. The electrical currents cause muscle cells to contract and nerve cells to relay electrical signals between them. Too little sodium can lead to muscle spasms, cramps, headache, irritability, restlessness, nausea and fatigue. Extreme hyponatremia can lead to confusion, hallucinations, decreased consciousness and coma. Conversely, hypernatremia can cause lethargy or restlessness, deep tendon reflexes, muscle spasticity and seizures."
* relatedArtifact.url = "https://loinc.org/2951-2/"
* action.extension.extension.extension.url = "Material"
-* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/example-specimen-venous-serum-single-test) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-venous) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-capillary) "example-specimen-capillary-serum-single-test"
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code.coding[0] = https://testdirectory.questdiagnostics.com/#733 "Sodium, Serum"
* action.code.coding[+] = $lnc#2951-2 "Sodium [Moles/volume] in Serum or Plasma"
* action.timingDuration = 30 'mn' "minutes"
-* action.definitionCanonical = "http://hl7.org/fhir/uv/order-catalog/ActivityDefinition/procedure-sodium-serum"
\ No newline at end of file
+* action.definitionCanonical = "http://fhir.ch/ig/ch-lab-order/lab-compendium/ActivityDefinition/procedure-sodium-serum"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/PlanDefinition/vitamin-d-serum.fsh b/input/fsh/instances/lab-compendium/PlanDefinition/vitamin-d-serum.fsh
index 857d3cae..8aa79d9e 100644
--- a/input/fsh/instances/lab-compendium/PlanDefinition/vitamin-d-serum.fsh
+++ b/input/fsh/instances/lab-compendium/PlanDefinition/vitamin-d-serum.fsh
@@ -2,9 +2,9 @@ Instance: vitamind-serum
InstanceOf: PlanDefinition
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabServiceDefinition"
-* language = #fr-FR
+* language = #de-CH
* text.status = #additional
-* text.div = "
\n
Additional Narrative in French language | Vue narrative en français :
\n
Examen de biologie médicale monoparamétrique :
\n
Dosage de la 25-(OH)-vitamine D (D2 + D3)
\n
description : Vitamine D dosée sur échantillon de sérum
\n
prescriptible : oui
\n
délai de rendu : 120 minutes
\n
"
+* text.div = "
\n
Additional Narrative in French language | Vue narrative en français :
\n
Examen de biologie médicale monoparamétrique :
\n
Dosage de la 25-(OH)-vitamine D (D2 + D3)
\n
description : Vitamine D dosée sur échantillon de sérum
\n
prescriptible : oui
\n
délai de rendu : 120 minutes
\n
"
* extension[0].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference"
* extension[=].valueReference = Reference(Composition/Pipette-Catalog-Header)
* extension[+].url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/ServiceBillingCode"
@@ -23,7 +23,7 @@ Usage: #example
* name = "VitaminDMeasurement"
* title = "Dosage de la vitamine D dans le sang"
* title.extension.extension[0].url = "lang"
-* title.extension.extension[=].valueCode = #fr-FR
+* title.extension.extension[=].valueCode = #de-CH
* title.extension.extension[+].url = "content"
* title.extension.extension[=].valueString = "Dosage de la 25-(OH)-vitamine D (D2 + D3)"
* title.extension.url = "http://hl7.org/fhir/StructureDefinition/translation"
@@ -37,12 +37,13 @@ Usage: #example
* useContext.code = http://terminology.hl7.org/CodeSystem/usage-context-type#task
* useContext.valueCodeableConcept = $v3ActCode#LABOE "laboratory test order entry task"
* jurisdiction = http://unstats.un.org/unsd/methods/m49/m49.htm#001
-* topic[0] = http://loinc.org#18719-5 "Chemistry studies (set)"
-* topic[+] = http://snomed.info/sct#166312007 "Blood chemistry"
+* topic[0] = $lnc#18719-5 "Chemistry studies (set)"
+* topic[+] = $sct#166312007 "Blood chemistry"
// * topic[+] = http://tools.cofrac.fr/documentation/SH-REF-08#BIOCHBM "Biochimie générale et spécialisée"
// * topic[+] = http://www.codage.ext.cnamts.fr/codif/nabm#12 "PROTEINES - MARQUEURS TUMORAUX - VITAMINES"
* action.extension.extension.extension.url = "Material"
-* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/Venous-Blood) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-venous) "example-specimen-venous-serum-single-test"
+* action.extension.extension.extension.valueReference = Reference(SpecimenDefinition/single-test-serum-capillary) "example-specimen-capillary-serum-single-test"
* action.extension.extension.url = "ExclusiveGroup"
* action.extension.url = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/SpecimenRequested"
* action.code = $lnc#14635-7 "25-hydroxyvitamin D3 [Moles/volume] in Serum or Plasma"
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-capillary-fasting.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-capillary-fasting.fsh
new file mode 100644
index 00000000..d2e2e575
--- /dev/null
+++ b/input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-capillary-fasting.fsh
@@ -0,0 +1,41 @@
+Instance: single-test-serum-capillary-fasting
+InstanceOf: SpecimenDefinition
+Description: "Capillary Blood, 12 h fasting"
+Usage: #example
+* typeCollected = $sct#122554006 "Capillary blood specimen"
+* patientPreparation[0].text = "12 hour fasting"
+* patientPreparation[+] = $sct#263678003 "At rest"
+* timeAspect = "preferrably morning time"
+* typeTested[0].type = $sct#122554006 "Capillary blood specimen"
+* typeTested[=].preference = #preferred
+* typeTested[=].container.material = $sct#61088005 "plastic"
+* typeTested[=].container.type = $sct#767384004 "Evacuated blood collection tube with clot activator"
+* typeTested[=].container.cap = http://terminology.hl7.org/CodeSystem/container-cap#red
+* typeTested[=].container.cap.text = "red cap"
+* typeTested[=].container.description = "red cap plastic tube 2 mL"
+* typeTested[=].container.capacity = 2 'mL' "milliliter"
+* typeTested[=].container.minimumVolumeQuantity = 0.5 'mL' "milliliter"
+* typeTested[=].handling[0].temperatureQualifier.text = "Ambient temperature"
+* typeTested[=].handling[=].temperatureRange.low = 15 'Cel' "°C"
+* typeTested[=].handling[=].temperatureRange.high = 25 'Cel' "°C"
+* typeTested[=].handling[=].maxDuration = 60 'min' "minute"
+* typeTested[=].handling[+].temperatureQualifier.text = "Refrigerated temperature"
+* typeTested[=].handling[=].temperatureRange.low = 2 'Cel' "°C"
+* typeTested[=].handling[=].temperatureRange.high = 8 'Cel' "°C"
+* typeTested[=].handling[=].maxDuration = 8 'h' "hour"
+* typeTested[+].type = $sct#119361006 "Plasma specimen"
+* typeTested[=].preference = #alternate
+* typeTested[=].container.material = $sct#32039001 "glass"
+* typeTested[=].container.type = $sct#767390000 "Evacuated blood collection tube with heparin lithium and gel separator"
+* typeTested[=].container.cap = $container-cap#green "green cap"
+* typeTested[=].container.minimumVolumeQuantity = 2 'mL' "ml"
+* typeTested[=].rejectionCriterion[0] = $rejection-criteria#insufficient "insufficient specimen volume"
+* typeTested[=].rejectionCriterion[+] = $rejection-criteria#hemolized "hemolized specimen"
+* typeTested[=].handling[0].temperatureQualifier.text = "Ambient temperature"
+* typeTested[=].handling[=].temperatureRange.low = 15 'Cel' "°C"
+* typeTested[=].handling[=].temperatureRange.high = 25 'Cel' "°C"
+* typeTested[=].handling[=].maxDuration = 60 'min' "minute"
+* typeTested[=].handling[+].temperatureQualifier.text = "Refrigerated temperature"
+* typeTested[=].handling[=].temperatureRange.low = 2 'Cel' "°C"
+* typeTested[=].handling[=].temperatureRange.high = 8 'Cel' "°C"
+* typeTested[=].handling[=].maxDuration = 8 'h' "hour"
\ No newline at end of file
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood-Fasting.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-venous-fasting.fsh
similarity index 85%
rename from input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood-Fasting.fsh
rename to input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-venous-fasting.fsh
index 6627f93a..2b175638 100644
--- a/input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood-Fasting.fsh
+++ b/input/fsh/instances/lab-compendium/SpecimenDefinition/single-test-serum-venous-fasting.fsh
@@ -1,4 +1,7 @@
-Instance: Venous-Blood-Fasting
+Instance: single-test-serum-venous-fasting
+
+// ---- must be renamed with single-test-venous-fasting ----
+// ---- single-test-capillary-fasting should be added ----
InstanceOf: SpecimenDefinition
Description: "Venous Blood, 12 h fasting"
Usage: #example
@@ -26,8 +29,8 @@ Usage: #example
* typeTested[=].container.type = $sct#767390000 "Evacuated blood collection tube with heparin lithium and gel separator"
* typeTested[=].container.cap = $container-cap#green "green cap"
* typeTested[=].container.minimumVolumeQuantity = 2 'mL' "ml"
-* typeTested[=].rejectionCriterion[0] = $rejectionCriteria#insufficient "insufficient specimen volume"
-* typeTested[=].rejectionCriterion[+] = $rejectionCriteria#hemolized "hemolized specimen"
+* typeTested[=].rejectionCriterion[0] = $rejection-criteria#insufficient "insufficient specimen volume"
+* typeTested[=].rejectionCriterion[+] = $rejection-criteria#hemolized "hemolized specimen"
* typeTested[=].handling[0].temperatureQualifier.text = "Ambient temperature"
* typeTested[=].handling[=].temperatureRange.low = 15 'Cel' "°C"
* typeTested[=].handling[=].temperatureRange.high = 25 'Cel' "°C"
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/specimen-serum-plasma.fsh
similarity index 69%
rename from input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood.fsh
rename to input/fsh/instances/lab-compendium/SpecimenDefinition/specimen-serum-plasma.fsh
index 24683f2a..4c4f935f 100644
--- a/input/fsh/instances/lab-compendium/SpecimenDefinition/Venous-Blood.fsh
+++ b/input/fsh/instances/lab-compendium/SpecimenDefinition/specimen-serum-plasma.fsh
@@ -1,42 +1,42 @@
-Instance: Venous-Blood
+Instance: specimen-serum-plasma
InstanceOf: SpecimenDefinition
-Description: "Venous blood"
+Description: "Serum Plasma"
Usage: #example
* meta.profile = "http://hl7.org/fhir/uv/order-catalog/StructureDefinition/LabSpecimenDefinition"
* language = #en-US
-* typeCollected = http://terminology.hl7.org/CodeSystem/v2-0487#BLDV "Blood venous"
+* typeCollected = $v2-0487#BLDV "Blood venous"
* collection = $sct#28520004 "Venipuncture for blood test"
-* typeTested[0].type = http://terminology.hl7.org/CodeSystem/v2-0487#SER "Serum"
+* typeTested[0].type = $v2-0487#SER "Serum"
* typeTested[=].preference = #preferred
* typeTested[=].container.material = $sct#61088005 "Plastic"
* typeTested[=].container.material.text = "plastic"
* typeTested[=].container.type = $sct#767384004 "Evacuated blood collection tube with clot activator"
-* typeTested[=].container.cap = http://terminology.hl7.org/CodeSystem/container-cap#red
+* typeTested[=].container.cap = $container-cap#red
* typeTested[=].container.cap.text = "red cap"
* typeTested[=].container.description = "red cap plastic tube 5 mL"
* typeTested[=].container.capacity = 10 'mL' "milliliter"
* typeTested[=].container.minimumVolumeQuantity = 5 'mL' "milliliter"
* typeTested[=].retentionTime = 24 'h' "hour"
-* typeTested[=].rejectionCriterion[0] = http://terminology.hl7.org/CodeSystem/rejection-criteria#hemolized
+* typeTested[=].rejectionCriterion[0] = $rejection-criteria#hemolized
* typeTested[=].rejectionCriterion[=].text = "blood specimen hemolized"
-* typeTested[=].rejectionCriterion[+] = http://terminology.hl7.org/CodeSystem/rejection-criteria#insufficient
+* typeTested[=].rejectionCriterion[+] = $rejection-criteria#insufficient
* typeTested[=].rejectionCriterion[=].text = "insufficient quantity of specimen"
* typeTested[=].handling[0].temperatureQualifier.text = "room temperature or refrigerated"
* typeTested[=].handling[=].maxDuration = 7 'd' "day"
* typeTested[=].handling[+].temperatureQualifier.text = "frozen"
* typeTested[=].handling[=].maxDuration = 28 'd' "day"
-* typeTested[+].type = http://terminology.hl7.org/CodeSystem/v2-0487#PLAS "Plasma"
+* typeTested[+].type = $v2-0487#PLAS "Plasma"
* typeTested[=].preference = #alternate
* typeTested[=].container.type = $sct#767390000 "Evacuated blood collection tube with heparin lithium and gel separator"
-* typeTested[=].container.cap = http://terminology.hl7.org/CodeSystem/container-cap#green
+* typeTested[=].container.cap = $container-cap#green
* typeTested[=].container.cap.text = "green cap"
* typeTested[=].container.description = "green cap plastic tube 5 mL"
* typeTested[=].container.capacity = 10 'mL' "milliliter"
* typeTested[=].container.minimumVolumeQuantity = 5 'mL' "milliliter"
* typeTested[=].retentionTime = 24 'h' "hour"
-* typeTested[=].rejectionCriterion[0] = http://terminology.hl7.org/CodeSystem/rejection-criteria#hemolized
+* typeTested[=].rejectionCriterion[0] = $rejection-criteria#hemolized
* typeTested[=].rejectionCriterion[=].text = "blood specimen hemolized"
-* typeTested[=].rejectionCriterion[+] = http://terminology.hl7.org/CodeSystem/rejection-criteria#insufficient
+* typeTested[=].rejectionCriterion[+] = $rejection-criteria#insufficient
* typeTested[=].rejectionCriterion[=].text = "insufficient quantity of specimen"
* typeTested[=].handling[0].temperatureQualifier.text = "room temperature or refrigerated"
* typeTested[=].handling[=].maxDuration = 7 'd' "day"
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-24h.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/urine-24h.fsh
similarity index 100%
rename from input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-24h.fsh
rename to input/fsh/instances/lab-compendium/SpecimenDefinition/urine-24h.fsh
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-MS.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/urine-MS.fsh
similarity index 100%
rename from input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-MS.fsh
rename to input/fsh/instances/lab-compendium/SpecimenDefinition/urine-MS.fsh
diff --git a/input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-Spot.fsh b/input/fsh/instances/lab-compendium/SpecimenDefinition/urine-Spot.fsh
similarity index 100%
rename from input/fsh/instances/lab-compendium/SpecimenDefinition/Urine-Spot.fsh
rename to input/fsh/instances/lab-compendium/SpecimenDefinition/urine-Spot.fsh
diff --git a/input/fsh/instances/organization/LaborSchildknecht.fsh b/input/fsh/instances/organization/LaborSchildknecht.fsh
new file mode 100644
index 00000000..b3fc294e
--- /dev/null
+++ b/input/fsh/instances/organization/LaborSchildknecht.fsh
@@ -0,0 +1,21 @@
+Instance: LaborSchildknecht
+InstanceOf: CHCoreOrganization
+Title: "Labor Schildknecht"
+Description: "Laboratory Organization, refers to all Storyboards"
+Usage: #example
+* identifier.system = "urn:oid:2.51.1.3"
+* identifier.value = "7601055231222"
+* name = "Labor Schildknecht"
+* telecom[0].system = #phone
+* telecom[=].value = "+41223345222"
+* telecom[=].use = #work
+* telecom[+].system = #email
+* telecom[=].value = "info@labor-schildknecht.ch"
+* telecom[=].use = #work
+* telecom[+].system = #url
+* telecom[=].value = "http://www.labor-schildknecht.ch"
+* telecom[=].use = #work
+* address.line = "Rte des Alpes 44"
+* address.city = "Fribourg"
+* address.postalCode = "1700"
+* address.country = "CH"
\ No newline at end of file
diff --git a/input/fsh/instances/specimen/Lsac.fsh b/input/fsh/instances/specimen/Lsac.fsh
index 26b6fb9a..865286dc 100644
--- a/input/fsh/instances/specimen/Lsac.fsh
+++ b/input/fsh/instances/specimen/Lsac.fsh
@@ -9,7 +9,7 @@ Usage: #example
* type = $sct#258450006 "Cerebrospinal fluid sample"
* subject = Reference(Patient/FranzMuster)
* receivedTime = "2020-08-16T16:40:17Z"
-* request = Reference(Lab)
+* request = Reference(LabOrder-ServiceRequest-generic)
* collection.collector = Reference(Practitioner/MarcMustermann)
* collection.collectedDateTime = "2020-08-16T06:40:17Z"
* collection.method = $sct#277762005 "Lumbar puncture (procedure)"
diff --git a/input/fsh/instances/specimen/Throat-swab.fsh b/input/fsh/instances/specimen/Throat-swab.fsh
index 9e52a212..8c39e783 100644
--- a/input/fsh/instances/specimen/Throat-swab.fsh
+++ b/input/fsh/instances/specimen/Throat-swab.fsh
@@ -9,7 +9,7 @@ Usage: #example
* type = $sct#258529004 "Throat swab (specimen)"
* subject = Reference(Patient/FranzMuster)
* receivedTime = "2020-08-16T16:40:17Z"
-* request = Reference(Lab)
+* request = Reference(LabOrder-ServiceRequest-generic)
* collection.collector = Reference(Practitioner/MarcMustermann)
* collection.collectedDateTime = "2020-08-16T06:40:17Z"
* collection.method = $sct#418932006 "Oral swab (specimen)"
diff --git a/input/fsh/instances/specimen/Urine-24h.fsh b/input/fsh/instances/specimen/Urine-24h.fsh
index 0781e181..5eb62af1 100644
--- a/input/fsh/instances/specimen/Urine-24h.fsh
+++ b/input/fsh/instances/specimen/Urine-24h.fsh
@@ -9,7 +9,7 @@ Usage: #example
* type = $sct#122575003 "Urine sample"
* subject = Reference(Patient/FranzMuster)
* receivedTime = "2020-08-16T16:40:17Z"
-* request = Reference(Lab)
+* request = Reference(LabOrder-ServiceRequest-generic)
* collection.collector = Reference(Practitioner/MarcMustermann)
* collection.collectedDateTime = "2020-08-16T06:40:17Z"
* container.identifier.value = "4e88a-bc987-dd888-12345-urin"
diff --git a/input/fsh/instances/specimen/Urine.fsh b/input/fsh/instances/specimen/Urine.fsh
index 4d051c3d..4c291f25 100644
--- a/input/fsh/instances/specimen/Urine.fsh
+++ b/input/fsh/instances/specimen/Urine.fsh
@@ -9,7 +9,7 @@ Usage: #example
* type = $sct#122575003 "Urine sample"
* subject = Reference(Patient/FranzMuster)
* receivedTime = "2020-08-16T16:40:17Z"
-* request = Reference(Lab)
+* request = Reference(LabOrder-ServiceRequest-generic)
* collection.collector = Reference(Practitioner/MarcMustermann)
* collection.collectedDateTime = "2020-08-16T06:40:17Z"
* container.identifier.value = "4e88a-bc987-dd888-12345-urin"
diff --git a/input/fsh/maps/LabOrderQrToBundle.map b/input/fsh/maps/LabOrderQrToBundle.map
index 280039c1..e64262fc 100644
--- a/input/fsh/maps/LabOrderQrToBundle.map
+++ b/input/fsh/maps/LabOrderQrToBundle.map
@@ -52,13 +52,13 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// } "item.answer";
// }
-// group ReasonServiceItems(source src : BackboneElement, target serviceRequest: ServiceRequest) {
-// src.item as item where (linkId.value = 'reason.question' and answer.exists()) then {
-// item.answer as answer then {
-// answer.value: string as value -> serviceRequest.reasonCode as reasonCode, reasonCode.text = value "reason.question";
-// } "answer.valueString";
-// } "item.answer";
-// }
+group ReasonServiceItems(source src : BackboneElement, target serviceRequest: ServiceRequest) {
+ src.item as item where (linkId.value = 'reason.question' and answer.exists()) then {
+ item.answer as answer then {
+ answer.value: string as value -> serviceRequest.reasonCode as reasonCode, reasonCode.text = value "reason.question";
+ } "answer.valueString";
+ } "item.answer";
+}
// group ImagingServiceItems(source src : BackboneElement, target serviceRequest: ServiceRequest) {
// src.item as item where (linkId.value = 'imagingService.type' and answer.exists()) then {
@@ -174,7 +174,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '64779008',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Blood coagulation disorder (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -199,7 +199,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '723188008',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Renal insufficiency (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id) then {
@@ -227,7 +227,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '19887002',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Claustrophobia (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -277,7 +277,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '397578001',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Device in situ (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id),
@@ -303,7 +303,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '34486009',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Hyperthyroidism (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -328,7 +328,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '73211009',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Diabetes mellitus (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -353,7 +353,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '366321006',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Finding of gravida (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -378,7 +378,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '293637006',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Allergy to contrast media (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -403,7 +403,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// condition.code as code,
// code.coding as coding2,
// coding2.code = '182817000',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Drug prescription (situation)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id),
@@ -423,7 +423,7 @@ group LabOrderQrToServiceRequest(source qr : QuestionnaireResponse, target patie
// observation.code as code,
// code.coding as coding2,
// coding2.code = '723188008', // FIXME needs to be changed
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Renal insufficiency (disorder)',
// condition.evidence as evidence,
// evidence.detail as detail,
diff --git a/input/fsh/profiles/ChLabOrderSRLabtest.fsh b/input/fsh/profiles/ChLabOrderSRLabtest.fsh
index a5c102a7..12a93a85 100644
--- a/input/fsh/profiles/ChLabOrderSRLabtest.fsh
+++ b/input/fsh/profiles/ChLabOrderSRLabtest.fsh
@@ -36,10 +36,10 @@ Description: "Definition for ServiceRequests as lab tests in a ChLabOrderSRConta
// * code from http://hl7.org/fhir/ValueSet/report-codes or $microbiol-procedures
-// Includes all codes defined in http://loinc.org
+// Includes all codes defined in $lnc
// * code from $microbiol-procedures
// * code from $sct
-// error 'Found a reference to a CodeSystem (http://snomed.info/sct) where a ValueSet belongs'
+// error 'Found a reference to a CodeSystem ($sct) where a ValueSet belongs'
// * code from $sct (example)
// * code ^binding.extension[=].valueString = "LOINC_Code"
diff --git a/input/fsh/profiles/ChLabOrderSRcontainer.fsh b/input/fsh/profiles/ChLabOrderSRcontainer.fsh
index daee5a95..5dc27f64 100644
--- a/input/fsh/profiles/ChLabOrderSRcontainer.fsh
+++ b/input/fsh/profiles/ChLabOrderSRcontainer.fsh
@@ -23,7 +23,7 @@ Description: "Definition for ServiceRequest Container in the context of CH LAB-O
// ---- instantiates Canonical
* instantiatesCanonical 1.. MS
-// * Is based On ChLabOrderSRLabtest or other SRConainer
+// * Is based On ChLabOrderSRLabtest or other SRContainer
* basedOn MS
* basedOn only Reference(ChLabOrderSRLabtest or ChLabOrderSRContainer) // Labtest or Selfreferential
diff --git a/input/ignoreWarnings.txt b/input/ignoreWarnings.txt
index 4cead064..83749a98 100644
--- a/input/ignoreWarnings.txt
+++ b/input/ignoreWarnings.txt
@@ -19,17 +19,10 @@ Code System URI 'http://fhir.ch/ig/ch-lab-order/CodeSystem/ch-lab-order-servicer
The Implementation Guide contains no examples for this profile
-# Allow Swiss specific display value
+# Allow specific display value
Wrong Display Name 'Clinical presentation' for http://loinc.org#55108-5 - should be one of 27 choices: 'Clinical presentation Document, "Clinical presentation Doc", "临床文档型" (zh-CN), "临床文档" (zh-CN), "文档" (zh-CN), "文书" (zh-CN), "医疗文书" (zh-CN), "临床医疗文书 医疗服务对象" (zh-CN), "客户" (zh-CN), "病人" (zh-CN), "病患" (zh-CN), "病号" (zh-CN), "超系统 - 病人 发现是一个原子型临床观察指标,并不是作为印象的概括陈述。体格检查、病史、系统检查及其他此类观察指标的属性均为发现。它们的标尺对于编码型发现可能是名义型,而对于叙述型文本之中所报告的发现,则可能是叙述型。" (zh-CN), "发现物" (zh-CN), "所见" (zh-CN), "结果" (zh-CN), "结论 文档.其他" (zh-CN), "杂项类文档" (zh-CN), "其他文档 时刻" (zh-CN), "随机" (zh-CN), "随意" (zh-CN), "瞬间 杂项" (zh-CN), "杂项类" (zh-CN), "杂项试验" (zh-CN), "Documentazione miscellanea Miscellanea Osservazione paziente Punto nel tempo (episodio)" (it-IT), "Документ Точка во времени" (ru-RU), "Момент" (ru-RU)' for the language(s) '--' (from Tx-Server) for 'http://loinc.org#55108-5'
-# The Display Name *should be* valid
-
-# Build errors
-
-The link 'http://hl7.org/fhir/R4/snomed.html' for "SNOMED CT" cannot be resolved
-
-
# French CodeSystem for insurance
No valid Display Names found for http://terminology.hl7.org/CodeSystem/v3-ActCode#LABOE in the language laboratory test order entry task for 'http://terminology.hl7.org/CodeSystem/v3-ActCode#LABOE'
diff --git a/input/pagecontent/casestudies-french.md b/input/pagecontent/casestudies-french.md
index 16b34b18..7abe2b38 100644
--- a/input/pagecontent/casestudies-french.md
+++ b/input/pagecontent/casestudies-french.md
@@ -72,3 +72,13 @@ Les entreprises reçoivent de l'AMV une liste comprenant des étiquettes avec le
Questionnaire FHIR correspondant à cette spécification:
[5-biol-monit.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-5-biol-monit.xml.html)
[5-biol-monit.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-5-biol-monit.json.html)
+
+### Étude de cas n° 6 : suspicion de mélanome, demande d'examen histopathologique
+
+Une patiente de 45 ans s'est présentée pour un examen régulier de la peau et cette lésion a été observée : Naevus de jonction composé d'une zone séborrhéique à l'extrémité supérieure et d'un réseau atypique constitué de nombreux points, structures, etc. distincts, suggérant une implication mélanocytaire. Excision. Joindre les images dermatoscopiques // TODO Spécimen : Ellipse cutanée de 29 x 11 x 5 mm Site corporel : Dos paralombaire gauche
+
+L'échantillon de peau, le formulaire de commande et l'image dermatoscopique sont envoyés au laboratoire.
+
+Questionnaire FHIR correspondant à cette spécification:
+[6-histopath-mod.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.xml.html)
+[6-histopath-mod.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.json.html)
diff --git a/input/pagecontent/casestudies-german.md b/input/pagecontent/casestudies-german.md
index c5d39665..d9fe5d43 100644
--- a/input/pagecontent/casestudies-german.md
+++ b/input/pagecontent/casestudies-german.md
@@ -73,3 +73,13 @@ Die Betriebe erhalten von der AMV eine Liste inkl. Etiketten mit den betroffenen
Dazu passendes FHIR Formular, welches dieser Spezifikation entspricht:
[5-biol-monit.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-5-biol-monit.xml.html)
[5-biol-monit.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-5-biol-monit.json.html)
+
+### Fallbeispiel 6: Verdacht auf Melanom, Anordnung einer histopathologischen Untersuchung
+
+Eine 45-jährige Patientin kam zu ihrer regelmäßigen Hautuntersuchung und es wurde diese Läsion festgestellt: Verbindungsnävi, bestehend aus einem seborrhoischen Bereich am oberen Ende und einem atypischen Netzwerk aus vielen einzelnen Punkten, Strukturen usw., was auf eine melanozytäre Beteiligung hindeutet. Exzision. Beifügung dermatoskopischer Bilder // TODO Präparat: 29 x 11 x 5 mm Hautellipse Körperstelle: Rücken paralumbar links
+
+Die Hautprobe wird zusammen mit dem Auftragsformular und dem dermatoskopischen Bild an das Labor gesandt.
+
+Passende FHIR-Formular, das dieser Spezifikation entspricht:
+[6-histopath-mod.xml](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.xml.html)
+[6-histopath-mod.json](https://fhir.ch/ig/ch-lab-order/Questionnaire-6-histopath-mod.json.html)
diff --git a/maps/LabOrderQrToBundle.map b/maps/LabOrderQrToBundle.map
index 0d7a8f51..e53d2928 100644
--- a/maps/LabOrderQrToBundle.map
+++ b/maps/LabOrderQrToBundle.map
@@ -172,7 +172,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '64779008',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Blood coagulation disorder (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -197,7 +197,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '723188008',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Renal insufficiency (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id) then {
@@ -225,7 +225,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '19887002',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Claustrophobia (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -250,7 +250,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '879862001',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Body piercing (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -275,7 +275,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '397578001',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Device in situ (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id),
@@ -301,7 +301,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '34486009',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Hyperthyroidism (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -326,7 +326,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '73211009',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Diabetes mellitus (disorder)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -351,7 +351,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '366321006',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Finding of gravida (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -376,7 +376,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '293637006',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Allergy to contrast media (finding)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id)
@@ -401,7 +401,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// condition.code as code,
// code.coding as coding2,
// coding2.code = '182817000',
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Drug prescription (situation)',
// condition.subject as subject,
// subject.reference = ('urn:uuid:'+patient.id),
@@ -421,7 +421,7 @@ group ReasonServiceItems(source src : BackboneElement, target serviceRequest: Se
// observation.code as code,
// code.coding as coding2,
// coding2.code = '723188008', // FIXME needs to be changed
-// coding2.system = 'http://snomed.info/sct',
+// coding2.system = '$sct',
// coding2.display = 'Renal insufficiency (disorder)',
// condition.evidence as evidence,
// evidence.detail as detail,