{ "description": "Specimen information. Section A4 of the MyHealth@EUguideline.", "_filename": "StructureDefinition-SpecimenLab.json", "package_name": "myhealth.eu.fhir.laboratory", "date": "2025-03-20T14:16:21+01:00", "derivation": "specialization", "publisher": "MyHealth@Eu", "fhirVersion": "4.0.1", "jurisdiction": [ { "coding": [ { "code": "150", "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "display": "Europe" } ] } ], "name": "SpecimenLabMyHEU", "abstract": false, "type": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/SpecimenLab", "experimental": null, "resourceType": "StructureDefinition", "title": "Specimen information", "package_version": "0.1.1", "snapshot": { "element": [ { "id": "SpecimenLab", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "Base" }, "path": "SpecimenLab", "short": "Specimen information", "definition": "Specimen information. Section A4 of the MyHealth@EUguideline.", "isModifier": false }, { "path": "SpecimenLab.identifier", "min": 0, "definition": "An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by Specimening system, identifier assigned by laboratory etc. Multiple identifiers can be used. - Preferred system(s):", "short": "Specimen identifier", "type": [ { "code": "Identifier" } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:handle" }, { "url": "actor", "valueCanonical": "http://hl7.eu/fhir/laboratory/actor-handler-eu-lab" } ] } ], "max": "*", "id": "SpecimenLab.identifier", "base": { "max": "*", "min": 0, "path": "SpecimenLab.identifier" } }, { "id": "SpecimenLab.speciesType", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.speciesType" }, "path": "SpecimenLab.speciesType", "type": [ { "code": "CodeableConcept" } ], "short": "Type of species", "definition": "Biologic type of species for laboratory result reports bound to non-human subjects. - Preferred system(s): SNOMED CT" }, { "path": "SpecimenLab.material", "min": 0, "definition": "Specimen material. - Preferred system(s): SNOMED CT", "short": "Material", "type": [ { "code": "CodeableConcept" } ], "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:handle" }, { "url": "actor", "valueCanonical": "http://hl7.eu/fhir/laboratory/actor-handler-eu-lab" } ] } ], "max": "*", "id": "SpecimenLab.material", "base": { "max": "*", "min": 0, "path": "SpecimenLab.material" } }, { "id": "SpecimenLab.collected", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.collected" }, "path": "SpecimenLab.collected", "type": [ { "code": "dateTime" } ], "short": "Collection period", "definition": "Collection date time or period. - Preferred system(s): ISO 8601" }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "SpecimenLab.anatomicLocation", "min": 0, "definition": "Anatomic location (body location, laterality) where the material is collected, e.g. Elbow, left - Preferred system(s): SNOMED CT", "short": "Anatomic location", "type": [ { "code": "BackboneElement" } ], "max": "*", "id": "SpecimenLab.anatomicLocation", "base": { "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation" } }, { "path": "SpecimenLab.anatomicLocation.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "SpecimenLab.anatomicLocation.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "SpecimenLab.anatomicLocation.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "SpecimenLab.anatomicLocation.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "SpecimenLab.anatomicLocation.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "SpecimenLab.anatomicLocation.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "id": "SpecimenLab.anatomicLocation.location", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.location" }, "path": "SpecimenLab.anatomicLocation.location", "type": [ { "code": "CodeableConcept" } ], "short": "Body location", "definition": "The anatomical location or region of the specimen" }, { "id": "SpecimenLab.anatomicLocation.laterality", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.laterality" }, "path": "SpecimenLab.anatomicLocation.laterality", "type": [ { "code": "CodeableConcept" } ], "short": "Laterality", "definition": "Body side of the body location, if needed to distinguish from a similar location on the other side of the body." }, { "id": "SpecimenLab.anatomicLocation.qualifier", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.qualifier" }, "path": "SpecimenLab.anatomicLocation.qualifier", "type": [ { "code": "CodeableConcept" } ], "short": "Specimen site qualifier", "definition": "Qualifier to refine the anatomical location. These include qualifiers for relative location, directionality, number, and plane." }, { "id": "SpecimenLab.morphology", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.morphology" }, "path": "SpecimenLab.morphology", "type": [ { "code": "CodeableConcept" } ], "short": "Morphology", "definition": "Morphological abnormalities of the anatomical location where the material is taken, for example wound, ulcer. - Preferred system(s): SNOMED CT" }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" } ], "path": "SpecimenLab.sourceDevice", "min": 0, "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter\n - Preferred system(s): SNOMED CT\n - Preferred system(s): EMDN", "short": "Source Device", "type": [ { "code": "BackboneElement" } ], "max": "*", "id": "SpecimenLab.sourceDevice", "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice" } }, { "path": "SpecimenLab.sourceDevice.id", "min": 0, "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", "isModifier": false, "short": "Unique id for inter-element referencing", "mapping": [ { "map": "n/a", "identity": "rim" } ], "type": [ { "code": "http://hl7.org/fhirpath/System.String", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", "valueUrl": "string" } ] } ], "representation": [ "xmlAttr" ], "max": "1", "id": "SpecimenLab.sourceDevice.id", "base": { "max": "1", "min": 0, "path": "Element.id" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "SpecimenLab.sourceDevice.extension", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", "isModifier": false, "short": "Additional content defined by implementations", "mapping": [ { "map": "n/a", "identity": "rim" } ], "slicing": { "rules": "open", "description": "Extensions are always sliced by (at least) url", "discriminator": [ { "path": "url", "type": "value" } ] }, "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content" ], "max": "*", "id": "SpecimenLab.sourceDevice.extension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "Element.extension" }, "isSummary": false }, { "constraint": [ { "key": "ele-1", "human": "All FHIR elements must have a @value or children", "xpath": "@value|f:*|h:div", "source": "http://hl7.org/fhir/StructureDefinition/Element", "severity": "error", "expression": "hasValue() or (children().count() > id.count())" }, { "key": "ext-1", "human": "Must have either extensions or value[x], not both", "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", "source": "http://hl7.org/fhir/StructureDefinition/Extension", "severity": "error", "expression": "extension.exists() != value.exists()" } ], "path": "SpecimenLab.sourceDevice.modifierExtension", "requirements": "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", "min": 0, "definition": "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", "isModifier": true, "short": "Extensions that cannot be ignored even if unrecognized", "mapping": [ { "map": "N/A", "identity": "rim" } ], "type": [ { "code": "Extension" } ], "alias": [ "extensions", "user content", "modifiers" ], "max": "*", "id": "SpecimenLab.sourceDevice.modifierExtension", "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", "base": { "max": "*", "min": 0, "path": "BackboneElement.modifierExtension" }, "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", "isSummary": true }, { "id": "SpecimenLab.sourceDevice.type", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.type" }, "path": "SpecimenLab.sourceDevice.type", "type": [ { "code": "CodeableConcept" } ], "short": "Type of device", "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter" }, { "id": "SpecimenLab.sourceDevice.name", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.name" }, "path": "SpecimenLab.sourceDevice.name", "type": [ { "code": "string" } ], "short": "Device Name", "definition": "The name of the device as given by the manufacturer" }, { "id": "SpecimenLab.sourceDevice.modelName", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.modelName" }, "path": "SpecimenLab.sourceDevice.modelName", "type": [ { "code": "string" } ], "short": "Model Name", "definition": "Model name of the device" }, { "id": "SpecimenLab.sourceDevice.identifier", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.identifier" }, "path": "SpecimenLab.sourceDevice.identifier", "type": [ { "code": "Identifier" } ], "short": "Device Identifier", "definition": "Unique device identifier" }, { "id": "SpecimenLab.sourceDevice.manufacturer", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.manufacturer" }, "path": "SpecimenLab.sourceDevice.manufacturer", "type": [ { "code": "string" } ], "short": "Manufacturer", "definition": "Name of device manufacturer" }, { "id": "SpecimenLab.collectionMethod", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.collectionMethod" }, "path": "SpecimenLab.collectionMethod", "type": [ { "code": "CodeableConcept" } ], "short": "Collection procedure/method", "definition": "If relevant for the results, the method of obtaining the specimen." }, { "id": "SpecimenLab.receivedDateTime", "max": "*", "min": 0, "base": { "max": "*", "min": 0, "path": "SpecimenLab.receivedDateTime" }, "path": "SpecimenLab.receivedDateTime", "type": [ { "code": "dateTime" } ], "short": "Received date", "definition": "Date and time that the material is handed over at the laboratory or specimen collection Centre." } ], "extension": [ { "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version", "valueString": "4.0.1" } ] }, "status": "active", "id": "a44555a1-89f2-4e48-86e0-2e8dc5d62def", "kind": "logical", "url": "http://fhir.ehdsi.eu/laboratory/StructureDefinition/SpecimenLab", "version": "0.1.1", "differential": { "element": [ { "id": "SpecimenLab", "path": "SpecimenLab", "short": "Specimen information", "definition": "Specimen information. Section A4 of the MyHealth@EUguideline." }, { "id": "SpecimenLab.identifier", "max": "*", "min": 0, "path": "SpecimenLab.identifier", "type": [ { "code": "Identifier" } ], "short": "Specimen identifier", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:handle" }, { "url": "actor", "valueCanonical": "http://hl7.eu/fhir/laboratory/actor-handler-eu-lab" } ] } ], "definition": "An identifier of the specimen which is unique within in a defined scope. Example: identifier assigned by Specimening system, identifier assigned by laboratory etc. Multiple identifiers can be used. - Preferred system(s): " }, { "id": "SpecimenLab.speciesType", "max": "*", "min": 0, "path": "SpecimenLab.speciesType", "type": [ { "code": "CodeableConcept" } ], "short": "Type of species", "definition": "Biologic type of species for laboratory result reports bound to non-human subjects. - Preferred system(s): SNOMED CT" }, { "id": "SpecimenLab.material", "max": "*", "min": 0, "path": "SpecimenLab.material", "type": [ { "code": "CodeableConcept" } ], "short": "Material", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/obligation", "extension": [ { "url": "code", "valueCode": "SHALL:handle" }, { "url": "actor", "valueCanonical": "http://hl7.eu/fhir/laboratory/actor-handler-eu-lab" } ] } ], "definition": "Specimen material. - Preferred system(s): SNOMED CT" }, { "id": "SpecimenLab.collected", "max": "*", "min": 0, "path": "SpecimenLab.collected", "type": [ { "code": "dateTime" } ], "short": "Collection period", "definition": "Collection date time or period. - Preferred system(s): ISO 8601" }, { "id": "SpecimenLab.anatomicLocation", "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation", "type": [ { "code": "BackboneElement" } ], "short": "Anatomic location", "definition": "Anatomic location (body location, laterality) where the material is collected, e.g. Elbow, left - Preferred system(s): SNOMED CT" }, { "id": "SpecimenLab.anatomicLocation.location", "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.location", "type": [ { "code": "CodeableConcept" } ], "short": "Body location", "definition": "The anatomical location or region of the specimen" }, { "id": "SpecimenLab.anatomicLocation.laterality", "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.laterality", "type": [ { "code": "CodeableConcept" } ], "short": "Laterality", "definition": "Body side of the body location, if needed to distinguish from a similar location on the other side of the body." }, { "id": "SpecimenLab.anatomicLocation.qualifier", "max": "*", "min": 0, "path": "SpecimenLab.anatomicLocation.qualifier", "type": [ { "code": "CodeableConcept" } ], "short": "Specimen site qualifier", "definition": "Qualifier to refine the anatomical location. These include qualifiers for relative location, directionality, number, and plane." }, { "id": "SpecimenLab.morphology", "max": "*", "min": 0, "path": "SpecimenLab.morphology", "type": [ { "code": "CodeableConcept" } ], "short": "Morphology", "definition": "Morphological abnormalities of the anatomical location where the material is taken, for example wound, ulcer. - Preferred system(s): SNOMED CT" }, { "id": "SpecimenLab.sourceDevice", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice", "type": [ { "code": "BackboneElement" } ], "short": "Source Device", "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter\n - Preferred system(s): SNOMED CT\n - Preferred system(s): EMDN" }, { "id": "SpecimenLab.sourceDevice.type", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.type", "type": [ { "code": "CodeableConcept" } ], "short": "Type of device", "definition": "If the material is not collected directly from the patient but comes from a patient-related object, e.g. a catheter" }, { "id": "SpecimenLab.sourceDevice.name", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.name", "type": [ { "code": "string" } ], "short": "Device Name", "definition": "The name of the device as given by the manufacturer" }, { "id": "SpecimenLab.sourceDevice.modelName", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.modelName", "type": [ { "code": "string" } ], "short": "Model Name", "definition": "Model name of the device" }, { "id": "SpecimenLab.sourceDevice.identifier", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.identifier", "type": [ { "code": "Identifier" } ], "short": "Device Identifier", "definition": "Unique device identifier " }, { "id": "SpecimenLab.sourceDevice.manufacturer", "max": "*", "min": 0, "path": "SpecimenLab.sourceDevice.manufacturer", "type": [ { "code": "string" } ], "short": "Manufacturer", "definition": "Name of device manufacturer" }, { "id": "SpecimenLab.collectionMethod", "max": "*", "min": 0, "path": "SpecimenLab.collectionMethod", "type": [ { "code": "CodeableConcept" } ], "short": "Collection procedure/method", "definition": "If relevant for the results, the method of obtaining the specimen." }, { "id": "SpecimenLab.receivedDateTime", "max": "*", "min": 0, "path": "SpecimenLab.receivedDateTime", "type": [ { "code": "dateTime" } ], "short": "Received date", "definition": "Date and time that the material is handed over at the laboratory or specimen collection Centre." } ] }, "contact": [ { "name": "MyHealth@Eu", "telecom": [ { "value": "https://health.ec.europa.eu/other-pages/basic-page/myhealtheu-flyer-addressed-patients-and-health-professionals_en", "system": "url" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base" }