3.1. Logical Models

Logical Models represent data structures, and contain data elements and their constraints and relationships. They allow data requirements to be described from a functional perspective. In this IG, the functional dataset and the underlying use cases are represented by FHIR Logical Models (note that this link redirects to the R5 specification, as there is no dedicated page for Logical Models in the R4 specification). These use FHIR to capture the data structures (namely by specifying a StructureDefinition and underlying ElementDefinitions, for each data structure), but they are not (directly) attached to FHIR resources.

The Logical Models contain all functional concepts, including corresponding data type, terminology binding (if applicable) and an id.

  • For each concept, an id is assigned by MedMij, which is based on the corresponding element in the Mercurius dataset defined by Palga, if present. These ids are also added as mappings in the FHIR profiles, and therefore form the linking pin between Logical Models and FHIR profiles.
  • (Most of) the terminology bindings in the Logical Models refer to Mercurius-specific terminology, to reflect the underlying functional model as closely as possible. In the FHIR profiles, this custom terminology is translated to general terminology (such as SNOMED CT), if possible. ConceptMaps are referenced in the FHIR profiles to make these translations explicit.
  • For each concept it is indicated whether it is repeating (i.e. by setting its maximum cardinality to 1 or *). Moreover, for each concept it is indicated whether it is (conditionally) required by setting the minimum cardinality to 1 (or adding a constraint which specifies when the concept is required).
  • The FHIR data types are used in the Logical Models, even though these might bring 'physical' constraints, formats, etc. into the abstract logical data models which are not intended or applicable on the logical level. For instance, elements of the Attachment data type need to satisfy the att-1 constraint, which states that the element SHALL have a contentType, provided the element has non-empty data. Even though this constraint makes sense on a technical level, the aforementioned attributes contentType and data are not present in a logical data model. Therefore, such constraints may be 'ignored' in the Logical Models; instead, these constraints are taken into account in the corresponding FHIR profiles.
  • Since the Logical Models defined in this IG are meant to represent the use case, .abstract is set to false.

3.1.1. Patient

id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
FirstNames0..0string
Initials1..1string
GivenName0..0string
NameUsage0..0CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
Prefix0..1string
LastName1..1string
Titles0..0string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
Street0..1string
HouseNumber0..1string
HouseNumberLetter0..0string
HouseNumberAddition0..0string
HouseNumberIndication0..0CodeableConceptBinding
Postcode0..1string
PlaceOfResidence0..1string
Municipality0..0string
Country0..0CodeableConceptBinding
AdditionalInformation0..0string
AddressType0..0CodeableConceptBinding
PatientIdentificationNumber0..0Identifier
DateOfBirth1..1dateTime
Gender1..1CodeableConceptBinding
MultipleBirthIndicator0..0boolean
DeathIndicator0..0boolean
DateOfDeath0..0dateTime
BirthPlace0..1string
BirthCountry0..1string
Mapping nameConcept idLogical elementComments
mercurius-core-dataset-2-0mercurius-core-rubriek-9Patient.NameInformation.Initialsvoorletters
mercurius-core-dataset-2-0mercurius-core-rubriek-6Patient.NameInformation.LastName.Prefixvvnaamman
mercurius-core-dataset-2-0mercurius-core-rubriek-8Patient.NameInformation.LastName.Prefixvvnaamvrouw
mercurius-core-dataset-2-0mercurius-core-rubriek-5Patient.NameInformation.LastName.LastNamenaamman
mercurius-core-dataset-2-0mercurius-core-rubriek-7Patient.NameInformation.LastName.LastNamenaamvrouw
mercurius-core-dataset-2-0mercurius-core-rubriek-16Patient.AddressInformation.Streetstraat
mercurius-core-dataset-2-0mercurius-core-rubriek-17Patient.AddressInformation.HouseNumberhuisnummer
mercurius-core-dataset-2-0mercurius-core-rubriek-18Patient.AddressInformation.Postcodepostcode
mercurius-core-dataset-2-0mercurius-core-rubriek-20Patient.AddressInformation.Postcodepostcodebuitenland
mercurius-core-dataset-2-0mercurius-core-rubriek-19Patient.AddressInformation.PlaceOfResidencewoonplaats
mercurius-core-dataset-2-0mercurius-core-rubriek-11Patient.DateOfBirthgeboortedatum
mercurius-core-dataset-2-0mercurius-core-rubriek-13Patient.DateOfBirthgeboorteeeuw (implicit)
mercurius-core-dataset-2-0mercurius-core-rubriek-10Patient.Gendergeslacht
mercurius-core-dataset-2-0mercurius-core-rubriek-14Patient.BirthPlacegeboorteplaats
mercurius-core-dataset-2-0mercurius-core-rubriek-15Patient.BirthCountrygeboorteland
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-lm-Patient" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
<valueCode value="can-be-target" />
</extension>
<url value="http://medmij.nl/fhir/StructureDefinition/path-lm-Patient" />
<use value="official" />
<system value="urn:ietf:rfc:3986" />
<value value="urn:oid:2.16.528.1.1023.3.5.1" />
</identifier>
<version value="1.0.0-alpha.3" />
<name value="PathLmPatient" />
<title value="Patient" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="The person whose human tissue is analyzed in a pathology study." />
<purpose value="This LogicalModel represents the Patient Clinical Information Model (CIM) for patient use cases in the context of Pathology. It is based on the Patient CIM defined within MedMij Core." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="4.0.1" />
<identity value="mercurius-core-dataset-2-0" />
<name value="Mercurius Core Dataset 2.0" />
</mapping>
<kind value="logical" />
<abstract value="false" />
<type value="http://medmij.nl/fhir/StructureDefinition/path-lm-Patient" />
<baseDefinition value="http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Patient" />
<derivation value="specialization" />
<element id="path-lm-Patient">
<path value="path-lm-Patient" />
<definition value="The person whose human tissue is analyzed in a pathology study." />
</element>
<element id="path-lm-Patient.NameInformation">
<path value="path-lm-Patient.NameInformation" />
<min value="1" />
</element>
<element id="path-lm-Patient.NameInformation.FirstNames">
<path value="path-lm-Patient.NameInformation.FirstNames" />
<max value="0" />
</element>
<element id="path-lm-Patient.NameInformation.Initials">
<path value="path-lm-Patient.NameInformation.Initials" />
<definition value="Initials of the patient in capitals, divided by dots." />
<alias value="Voorletters" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-9" />
<comment value="voorletters" />
</mapping>
</element>
<element id="path-lm-Patient.NameInformation.GivenName">
<path value="path-lm-Patient.NameInformation.GivenName" />
<max value="0" />
</element>
<element id="path-lm-Patient.NameInformation.NameUsage">
<path value="path-lm-Patient.NameInformation.NameUsage" />
<max value="0" />
</element>
<element id="path-lm-Patient.NameInformation.LastName">
<path value="path-lm-Patient.NameInformation.LastName" />
<min value="1" />
</element>
<element id="path-lm-Patient.NameInformation.LastName.Prefix">
<path value="path-lm-Patient.NameInformation.LastName.Prefix" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-6" />
<comment value="vvnaamman" />
</mapping>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-8" />
<comment value="vvnaamvrouw" />
</mapping>
</element>
<element id="path-lm-Patient.NameInformation.LastName.LastName">
<path value="path-lm-Patient.NameInformation.LastName.LastName" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-5" />
<comment value="naamman" />
</mapping>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-7" />
<comment value="naamvrouw" />
</mapping>
</element>
<element id="path-lm-Patient.NameInformation.LastNamePartner">
<path value="path-lm-Patient.NameInformation.LastNamePartner" />
<max value="0" />
</element>
<element id="path-lm-Patient.NameInformation.Titles">
<path value="path-lm-Patient.NameInformation.Titles" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation">
<path value="path-lm-Patient.AddressInformation" />
<max value="1" />
</element>
<element id="path-lm-Patient.AddressInformation.Street">
<path value="path-lm-Patient.AddressInformation.Street" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-16" />
<comment value="straat" />
</mapping>
</element>
<element id="path-lm-Patient.AddressInformation.HouseNumber">
<path value="path-lm-Patient.AddressInformation.HouseNumber" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-17" />
<comment value="huisnummer" />
</mapping>
</element>
<element id="path-lm-Patient.AddressInformation.HouseNumberLetter">
<path value="path-lm-Patient.AddressInformation.HouseNumberLetter" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.HouseNumberAddition">
<path value="path-lm-Patient.AddressInformation.HouseNumberAddition" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.HouseNumberIndication">
<path value="path-lm-Patient.AddressInformation.HouseNumberIndication" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.Postcode">
<path value="path-lm-Patient.AddressInformation.Postcode" />
<comment value="Dutch postal codes contain 4 numerical characters, a space and 2 letters in uppercase (_nnnn AA_). Codes attain values between 1000 and 9999. If the postal code is unknown, the dummy _0000 XX_ is used in Mercurius.\n\nForeign postal codes are expressed in free text. If the postal code is unknown, the dummy _0009 XX_ is used in Mercurius.\n\nIf the postal code retrieved from Mercurius (i.e. either _postcode_, mercurius-core-rubriek-18, or _postcodebuitenland_, mercurius-core-rubriek-20) attains one of the dummy values indicated above, this element SHALL be omitted." />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-18" />
<comment value="postcode" />
</mapping>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-20" />
<comment value="postcodebuitenland" />
</mapping>
</element>
<element id="path-lm-Patient.AddressInformation.PlaceOfResidence">
<path value="path-lm-Patient.AddressInformation.PlaceOfResidence" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-19" />
<comment value="woonplaats" />
</mapping>
</element>
<element id="path-lm-Patient.AddressInformation.Municipality">
<path value="path-lm-Patient.AddressInformation.Municipality" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.Country">
<path value="path-lm-Patient.AddressInformation.Country" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.AdditionalInformation">
<path value="path-lm-Patient.AddressInformation.AdditionalInformation" />
<max value="0" />
</element>
<element id="path-lm-Patient.AddressInformation.AddressType">
<path value="path-lm-Patient.AddressInformation.AddressType" />
<max value="0" />
</element>
<element id="path-lm-Patient.ContactInformation">
<path value="path-lm-Patient.ContactInformation" />
<max value="0" />
</element>
<element id="path-lm-Patient.PatientIdentificationNumber">
<path value="path-lm-Patient.PatientIdentificationNumber" />
<max value="0" />
</element>
<element id="path-lm-Patient.DateOfBirth">
<path value="path-lm-Patient.DateOfBirth" />
<comment value="If the birth date retrieved from Mercurius (i.e. _geboortedatum_, mercurius-core-rubriek-11) has the form YY-MM-DD, the birth century (i.e. _geboorteeeuw_, mercurius-core-rubriek-13) SHALL be used to convert this date to a date of the form YYYY-MM-DD." />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-11" />
<comment value="geboortedatum" />
</mapping>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-13" />
<comment value="geboorteeeuw (implicit)" />
</mapping>
</element>
<element id="path-lm-Patient.Gender">
<path value="path-lm-Patient.Gender" />
<comment value="In Mercurius, codes from the MercuriusGender code system are used to convey the gender of the patient." />
<min value="1" />
<strength value="required" />
<description value="Use ConceptMap MercuriusGender-to-GeslachtCodelijst to translate terminology from the Mercurius model to zib terminology in ValueSet GeslachtCodelijst." />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000">
<extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
<valueCanonical value="http://medmij.nl/fhir/ConceptMap/MercuriusGender-to-GeslachtCodelijst" />
</extension>
</valueSet>
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-10" />
<comment value="geslacht" />
</mapping>
</element>
<element id="path-lm-Patient.MultipleBirthIndicator">
<path value="path-lm-Patient.MultipleBirthIndicator" />
<max value="0" />
</element>
<element id="path-lm-Patient.DeathIndicator">
<path value="path-lm-Patient.DeathIndicator" />
<max value="0" />
</element>
<element id="path-lm-Patient.DateOfDeath">
<path value="path-lm-Patient.DateOfDeath" />
<max value="0" />
</element>
<element id="path-lm-Patient.BirthPlace">
<path value="path-lm-Patient.BirthPlace" />
<short value="Birth place" />
<definition value="Place of birth." />
<comment value="The place of birth is part of the CIS personalia as delivered by the CIS-GBA." />
<alias value="Geboorteplaats" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-14" />
<comment value="geboorteplaats" />
</mapping>
</element>
<element id="path-lm-Patient.BirthCountry">
<path value="path-lm-Patient.BirthCountry" />
<short value="Birth country" />
<definition value="Country of birth." />
<alias value="Geboorteland" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-15" />
<comment value="geboorteland" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-lm-Patient",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
"valueCode": "can-be-target"
}
],
"url": "http://medmij.nl/fhir/StructureDefinition/path-lm-Patient",
{
"use": "official",
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.528.1.1023.3.5.1"
}
],
"version": "1.0.0-alpha.3",
"name": "PathLmPatient",
"title": "Patient",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "The person whose human tissue is analyzed in a pathology study.",
"purpose": "This LogicalModel represents the Patient Clinical Information Model (CIM) for patient use cases in the context of Pathology. It is based on the Patient CIM defined within MedMij Core.",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"name": "Mercurius Core Dataset 2.0"
}
],
"kind": "logical",
"abstract": false,
"type": "http://medmij.nl/fhir/StructureDefinition/path-lm-Patient",
"baseDefinition": "http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Patient",
"derivation": "specialization",
"element": [
{
"id": "path-lm-Patient",
"path": "path-lm-Patient",
"definition": "The person whose human tissue is analyzed in a pathology study."
},
{
"id": "path-lm-Patient.NameInformation",
"path": "path-lm-Patient.NameInformation",
"min": 1
},
{
"id": "path-lm-Patient.NameInformation.FirstNames",
"path": "path-lm-Patient.NameInformation.FirstNames",
"max": "0"
},
{
"id": "path-lm-Patient.NameInformation.Initials",
"path": "path-lm-Patient.NameInformation.Initials",
"definition": "Initials of the patient in capitals, divided by dots.",
"alias": [
"Voorletters"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-9",
"comment": "voorletters"
}
]
},
{
"id": "path-lm-Patient.NameInformation.GivenName",
"path": "path-lm-Patient.NameInformation.GivenName",
"max": "0"
},
{
"id": "path-lm-Patient.NameInformation.NameUsage",
"path": "path-lm-Patient.NameInformation.NameUsage",
"max": "0"
},
{
"id": "path-lm-Patient.NameInformation.LastName",
"path": "path-lm-Patient.NameInformation.LastName",
"min": 1
},
{
"id": "path-lm-Patient.NameInformation.LastName.Prefix",
"path": "path-lm-Patient.NameInformation.LastName.Prefix",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-6",
"comment": "vvnaamman"
},
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-8",
"comment": "vvnaamvrouw"
}
]
},
{
"id": "path-lm-Patient.NameInformation.LastName.LastName",
"path": "path-lm-Patient.NameInformation.LastName.LastName",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-5",
"comment": "naamman"
},
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-7",
"comment": "naamvrouw"
}
]
},
{
"id": "path-lm-Patient.NameInformation.LastNamePartner",
"path": "path-lm-Patient.NameInformation.LastNamePartner",
"max": "0"
},
{
"id": "path-lm-Patient.NameInformation.Titles",
"path": "path-lm-Patient.NameInformation.Titles",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation",
"path": "path-lm-Patient.AddressInformation",
"max": "1"
},
{
"id": "path-lm-Patient.AddressInformation.Street",
"path": "path-lm-Patient.AddressInformation.Street",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-16",
"comment": "straat"
}
]
},
{
"id": "path-lm-Patient.AddressInformation.HouseNumber",
"path": "path-lm-Patient.AddressInformation.HouseNumber",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-17",
"comment": "huisnummer"
}
]
},
{
"id": "path-lm-Patient.AddressInformation.HouseNumberLetter",
"path": "path-lm-Patient.AddressInformation.HouseNumberLetter",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.HouseNumberAddition",
"path": "path-lm-Patient.AddressInformation.HouseNumberAddition",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.HouseNumberIndication",
"path": "path-lm-Patient.AddressInformation.HouseNumberIndication",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.Postcode",
"path": "path-lm-Patient.AddressInformation.Postcode",
"comment": "Dutch postal codes contain 4 numerical characters, a space and 2 letters in uppercase (_nnnn AA_). Codes attain values between 1000 and 9999. If the postal code is unknown, the dummy _0000 XX_ is used in Mercurius.\n\nForeign postal codes are expressed in free text. If the postal code is unknown, the dummy _0009 XX_ is used in Mercurius.\n\nIf the postal code retrieved from Mercurius (i.e. either _postcode_, mercurius-core-rubriek-18, or _postcodebuitenland_, mercurius-core-rubriek-20) attains one of the dummy values indicated above, this element SHALL be omitted.",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-18",
"comment": "postcode"
},
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-20",
"comment": "postcodebuitenland"
}
]
},
{
"id": "path-lm-Patient.AddressInformation.PlaceOfResidence",
"path": "path-lm-Patient.AddressInformation.PlaceOfResidence",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-19",
"comment": "woonplaats"
}
]
},
{
"id": "path-lm-Patient.AddressInformation.Municipality",
"path": "path-lm-Patient.AddressInformation.Municipality",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.Country",
"path": "path-lm-Patient.AddressInformation.Country",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.AdditionalInformation",
"path": "path-lm-Patient.AddressInformation.AdditionalInformation",
"max": "0"
},
{
"id": "path-lm-Patient.AddressInformation.AddressType",
"path": "path-lm-Patient.AddressInformation.AddressType",
"max": "0"
},
{
"id": "path-lm-Patient.ContactInformation",
"path": "path-lm-Patient.ContactInformation",
"max": "0"
},
{
"id": "path-lm-Patient.PatientIdentificationNumber",
"path": "path-lm-Patient.PatientIdentificationNumber",
"max": "0"
},
{
"id": "path-lm-Patient.DateOfBirth",
"path": "path-lm-Patient.DateOfBirth",
"comment": "If the birth date retrieved from Mercurius (i.e. _geboortedatum_, mercurius-core-rubriek-11) has the form YY-MM-DD, the birth century (i.e. _geboorteeeuw_, mercurius-core-rubriek-13) SHALL be used to convert this date to a date of the form YYYY-MM-DD.",
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-11",
"comment": "geboortedatum"
},
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-13",
"comment": "geboorteeeuw (implicit)"
}
]
},
{
"id": "path-lm-Patient.Gender",
"path": "path-lm-Patient.Gender",
"comment": "In Mercurius, codes from the MercuriusGender code system are used to convey the gender of the patient.",
"min": 1,
"binding": {
"strength": "required",
"description": "Use ConceptMap MercuriusGender-to-GeslachtCodelijst to translate terminology from the Mercurius model to zib terminology in ValueSet GeslachtCodelijst.",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.0.1.1--20200901000000",
{
"url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
"valueCanonical": "http://medmij.nl/fhir/ConceptMap/MercuriusGender-to-GeslachtCodelijst"
}
]
}
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-10",
"comment": "geslacht"
}
]
},
{
"id": "path-lm-Patient.MultipleBirthIndicator",
"path": "path-lm-Patient.MultipleBirthIndicator",
"max": "0"
},
{
"id": "path-lm-Patient.DeathIndicator",
"path": "path-lm-Patient.DeathIndicator",
"max": "0"
},
{
"id": "path-lm-Patient.DateOfDeath",
"path": "path-lm-Patient.DateOfDeath",
"max": "0"
},
{
"id": "path-lm-Patient.BirthPlace",
"path": "path-lm-Patient.BirthPlace",
"short": "Birth place",
"definition": "Place of birth.",
"comment": "The place of birth is part of the CIS personalia as delivered by the CIS-GBA.",
"alias": [
"Geboorteplaats"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-14",
"comment": "geboorteplaats"
}
]
},
{
"id": "path-lm-Patient.BirthCountry",
"path": "path-lm-Patient.BirthCountry",
"short": "Birth country",
"definition": "Country of birth.",
"alias": [
"Geboorteland"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-15",
"comment": "geboorteland"
}
]
}
]
}
}

3.1.2. Report

id0..1string
extensionC0..*Extension
IdentificationNumber1..1Identifier
PatientC1..1Reference(PathLmPatient)
HealthcareProviderC0..0Reference(MedMijCoreLmHealthcareProvider)
EffectiveDateTime1..1dateTime
CareType1..*CodeableConceptBinding
Authorizer1..1string
ClinicalInformation0..1string
Macroscopy0..1string
Microscopy1..1string
Conclusion1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
ProtocolItemName1..1CodeableConcept
ProtocolItemResultCodeableConceptCodeableConcept
ProtocolItemResultDateTimedateTime
ProtocolItemResultIntegerinteger
ProtocolItemResultQuantityQuantity
ProtocolItemResultRangeRange
ProtocolItemResultStringstring
SampleNumber0..1integer
Mapping nameConcept idLogical elementComments
ehds-imagingreport-v1.0.0EHDSImagingReportReportEHDSImagingReport
ehds-imagingreport-v1.0.0EHDSImagingReport.header.identifierReport.IdentificationNumberidentifier
ehds-imagingreport-v1.0.0EHDSImagingReport.header.subjectReport.Patientsubject
ehds-imagingreport-v1.0.0EHDSImagingReport.header.dateReport.Effective[x]:EffectiveDateTimedate
ehds-imagingreport-v1.0.0EHDSImagingReport.header.serviceSpecialtyReport.CareTypeserviceSpecialty
ehds-imagingreport-v1.0.0EHDSImagingReport.header.authorEHDSHealthProfessionalReport.AuthorizerauthorEHDSHealthProfessional (implicit, actual mapping is on authorEHDSHealthProfessional.name)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.examinationReport.resultsEHDSObservationReport.ClinicalInformationresultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.examinationReport.resultsEHDSObservationReport.MacroscopyresultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.examinationReport.resultsEHDSObservationReport.MicroscopyresultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.examinationReport.conclusion.impressionReport.Conclusionimpression
ehds-imagingreport-v1.0.0EHDSImagingReport.body.examinationReport.resultsEHDSObservationReport.ProtocolDataresultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.value)
mercurius-core-dataset-2-0mercurius-core-rubriek-3Report.IdentificationNumberrapnaam
mercurius-core-dataset-2-0mercurius-core-rubriek-44Report.Effective[x]:EffectiveDateTimedatumautorisatie
mercurius-core-dataset-2-0mercurius-core-rubriek-41Report.Authorizerautorisator
mercurius-core-dataset-2-0mercurius-core-rubriek-142Report.ClinicalInformationklinischegegevens
mercurius-core-dataset-2-0mercurius-core-rubriek-184Report.Macroscopymacroscopie
mercurius-core-dataset-2-0mercurius-core-rubriek-222Report.Microscopymicroscopie
mercurius-core-dataset-2-0mercurius-core-rubriek-224Report.Conclusionconclusie
mercurius-core-dataset-2-0mercurius-core-rubriek-308Report.ProtocolDataprotocoldata
path-dataset-100-alpha3-20260923path-dataelement-10ReportReport
path-dataset-100-alpha3-20260923path-dataelement-11Report.ProtocolData.ProtocolItemNameProtocolItemName
path-dataset-100-alpha3-20260923path-dataelement-12Report.ProtocolData.ProtocolItemResult[x]ProtocolItemResult[x]
path-dataset-100-alpha3-20260923path-dataelement-13Report.ProtocolData.SampleNumberSampleNumber
SNOMED404684003Report.ClinicalInformationklinische bevinding
SNOMED168126000Report.MacroscopySample macroscopy
SNOMED117259009Report.Microscopymicroscopisch onderzoek
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-lm-Report" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-lm-Report" />
<use value="official" />
<system value="urn:ietf:rfc:3986" />
<value value="urn:oid:2.16.528.1.1023.3.5.3" />
</identifier>
<version value="1.0.0-alpha.3" />
<name value="PathLmReport" />
<title value="Report" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Pathology report which contains the findings and interpretation of a pathology study." />
<purpose value="This LogicalModel represents the Report Clinical Information Model (CIM) for patient use cases in the context of Pathology." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="4.0.1" />
<identity value="mercurius-core-dataset-2-0" />
<name value="Mercurius Core Dataset 2.0" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<uri value="https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSImagingReport.html" />
<name value="EHDS ImagingReport v1.0.0" />
</mapping>
<kind value="logical" />
<abstract value="false" />
<type value="http://medmij.nl/fhir/StructureDefinition/path-lm-Report" />
<baseDefinition value="http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Base" />
<derivation value="specialization" />
<element id="path-lm-Report">
<path value="path-lm-Report" />
<short value="Report" />
<definition value="Pathology report which contains the findings and interpretation of a pathology study." />
<alias value="Verslag" />
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-10" />
<comment value="Report" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport" />
<comment value="EHDSImagingReport" />
</mapping>
</element>
<element id="path-lm-Report.IdentificationNumber">
<path value="path-lm-Report.IdentificationNumber" />
<short value="Report identifier" />
<definition value="Identifier of the pathology report assigned by the laboratory doing the analysis." />
<comment value="This concept is often referred to as ReportIdentifier.\n\nThis identifier attains a value of the form _[TCSB]YY-nnnnn_ or _[TCSB]YY-nnnnnn_ (based on the laboratory the report originates from), e.g. T26-012345." />
<alias value="VerslagIdentificatienummer" />
<max value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-3" />
<comment value="rapnaam" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.identifier" />
<comment value="identifier" />
</mapping>
</element>
<element id="path-lm-Report.Patient">
<path value="path-lm-Report.Patient" />
<code value="Reference" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-lm-Patient" />
</type>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.subject" />
<comment value="subject" />
</mapping>
</element>
<element id="path-lm-Report.HealthcareProvider">
<path value="path-lm-Report.HealthcareProvider" />
<max value="0" />
</element>
<element id="path-lm-Report.Effective[x]">
<path value="path-lm-Report.Effective[x]" />
<min value="1" />
</element>
<element id="path-lm-Report.Effective[x]:EffectiveDateTime">
<path value="path-lm-Report.Effective[x]" />
<sliceName value="EffectiveDateTime" />
<short value="Authorization date" />
<definition value="Date of authorization." />
<comment value="This concept is often referred to as AuthorizationDate.\n\nEven though this element has data type dateTime, in practice only dates (without time) will be conveyed." />
<alias value="DatumAutorisatie" />
<min value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.date" />
<comment value="date" />
</mapping>
</element>
<element id="path-lm-Report.Effective[x]:EffectivePeriod">
<path value="path-lm-Report.Effective[x]" />
<sliceName value="EffectivePeriod" />
<max value="0" />
<code value="Period" />
</type>
</element>
<element id="path-lm-Report.CareType">
<path value="path-lm-Report.CareType" />
<comment value="At least code _0388_ ('Medisch specialisten, pathologische anatomie') SHALL be conveyed as care type." />
<min value="1" />
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.serviceSpecialty" />
<comment value="serviceSpecialty" />
</mapping>
</element>
<element id="path-lm-Report.Authorizer">
<path value="path-lm-Report.Authorizer" />
<short value="Authorizer" />
<definition value="Name of the pathologist who has authorized the report." />
<alias value="Autorisator" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-41" />
<comment value="autorisator" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.authorEHDSHealthProfessional" />
<comment value="authorEHDSHealthProfessional (implicit, actual mapping is on authorEHDSHealthProfessional.name)" />
</mapping>
</element>
<element id="path-lm-Report.ClinicalInformation">
<path value="path-lm-Report.ClinicalInformation" />
<short value="Clinical information" />
<definition value="Clinical information section of the report." />
<alias value="KlinischeGegevens" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-142" />
<comment value="klinischegegevens" />
</mapping>
<identity value="SNOMED" />
<map value="404684003" />
<comment value="klinische bevinding" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.examinationReport.resultsEHDSObservation" />
<comment value="resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)" />
</mapping>
</element>
<element id="path-lm-Report.Macroscopy">
<path value="path-lm-Report.Macroscopy" />
<short value="Macroscopy" />
<definition value="Macroscopy-related results." />
<alias value="Macroscopie" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-184" />
<comment value="macroscopie" />
</mapping>
<identity value="SNOMED" />
<map value="168126000" />
<comment value="Sample macroscopy" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.examinationReport.resultsEHDSObservation" />
<comment value="resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)" />
</mapping>
</element>
<element id="path-lm-Report.Microscopy">
<path value="path-lm-Report.Microscopy" />
<short value="Microscopy" />
<definition value="Microscopy-related results." />
<alias value="Microscopie" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-222" />
<comment value="microscopie" />
</mapping>
<identity value="SNOMED" />
<map value="117259009" />
<comment value="microscopisch onderzoek" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.examinationReport.resultsEHDSObservation" />
<comment value="resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)" />
</mapping>
</element>
<element id="path-lm-Report.Conclusion">
<path value="path-lm-Report.Conclusion" />
<short value="Conclusion" />
<definition value="Conclusion of the report." />
<alias value="Conclusie" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-224" />
<comment value="conclusie" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.examinationReport.conclusion.impression" />
<comment value="impression" />
</mapping>
</element>
<element id="path-lm-Report.ProtocolData">
<path value="path-lm-Report.ProtocolData" />
<short value="Protocol data" />
<definition value="Data from National Palga Protocols, created in the Palga Protocol Module." />
<alias value="Protocoldata" />
<min value="0" />
<max value="*" />
<code value="BackboneElement" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-308" />
<comment value="protocoldata" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.examinationReport.resultsEHDSObservation" />
<comment value="resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.value)" />
</mapping>
</element>
<element id="path-lm-Report.ProtocolData.ProtocolItemName">
<path value="path-lm-Report.ProtocolData.ProtocolItemName" />
<short value="Protocol item name" />
<definition value="Name of the protocol item, expressed by a SNOMED CT code." />
<alias value="ProtocolitemNaam" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-11" />
<comment value="ProtocolItemName" />
</mapping>
</element>
<element id="path-lm-Report.ProtocolData.ProtocolItemResult[x]">
<path value="path-lm-Report.ProtocolData.ProtocolItemResult[x]" />
<short value="Protocol item result" />
<definition value="Result of the protocol item." />
<alias value="ProtocolitemResultaat" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<code value="string" />
</type>
<code value="integer" />
</type>
<code value="Quantity" />
</type>
<code value="Range" />
</type>
<code value="dateTime" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-12" />
<comment value="ProtocolItemResult[x]" />
</mapping>
</element>
<element id="path-lm-Report.ProtocolData.SampleNumber">
<path value="path-lm-Report.ProtocolData.SampleNumber" />
<short value="Sample number" />
<definition value="The number of the sample to which this protocol item corresponds." />
<alias value="Samplenummer" />
<min value="0" />
<max value="1" />
<code value="integer" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-13" />
<comment value="SampleNumber" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-lm-Report",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-lm-Report",
{
"use": "official",
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.528.1.1023.3.5.3"
}
],
"version": "1.0.0-alpha.3",
"name": "PathLmReport",
"title": "Report",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Pathology report which contains the findings and interpretation of a pathology study.",
"purpose": "This LogicalModel represents the Report Clinical Information Model (CIM) for patient use cases in the context of Pathology.",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"name": "Mercurius Core Dataset 2.0"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"uri": "https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSImagingReport.html",
"name": "EHDS ImagingReport v1.0.0"
}
],
"kind": "logical",
"abstract": false,
"type": "http://medmij.nl/fhir/StructureDefinition/path-lm-Report",
"baseDefinition": "http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Base",
"derivation": "specialization",
"element": [
{
"id": "path-lm-Report",
"path": "path-lm-Report",
"short": "Report",
"definition": "Pathology report which contains the findings and interpretation of a pathology study.",
"alias": [
"Verslag"
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-10",
"comment": "Report"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport",
"comment": "EHDSImagingReport"
}
]
},
{
"id": "path-lm-Report.IdentificationNumber",
"path": "path-lm-Report.IdentificationNumber",
"short": "Report identifier",
"definition": "Identifier of the pathology report assigned by the laboratory doing the analysis.",
"comment": "This concept is often referred to as ReportIdentifier.\n\nThis identifier attains a value of the form _[TCSB]YY-nnnnn_ or _[TCSB]YY-nnnnnn_ (based on the laboratory the report originates from), e.g. T26-012345.",
"alias": [
"VerslagIdentificatienummer"
],
"max": "1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-3",
"comment": "rapnaam"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.identifier",
"comment": "identifier"
}
]
},
{
"id": "path-lm-Report.Patient",
"path": "path-lm-Report.Patient",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-lm-Patient"
]
}
],
"mapping": [
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.subject",
"comment": "subject"
}
]
},
{
"id": "path-lm-Report.HealthcareProvider",
"path": "path-lm-Report.HealthcareProvider",
"max": "0"
},
{
"id": "path-lm-Report.Effective[x]",
"path": "path-lm-Report.Effective[x]",
"min": 1
},
{
"id": "path-lm-Report.Effective[x]:EffectiveDateTime",
"path": "path-lm-Report.Effective[x]",
"sliceName": "EffectiveDateTime",
"short": "Authorization date",
"definition": "Date of authorization.",
"comment": "This concept is often referred to as AuthorizationDate.\n\nEven though this element has data type dateTime, in practice only dates (without time) will be conveyed.",
"alias": [
"DatumAutorisatie"
],
"min": 1,
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.date",
"comment": "date"
}
]
},
{
"id": "path-lm-Report.Effective[x]:EffectivePeriod",
"path": "path-lm-Report.Effective[x]",
"sliceName": "EffectivePeriod",
"max": "0",
"type": [
{
"code": "Period"
}
]
},
{
"id": "path-lm-Report.CareType",
"path": "path-lm-Report.CareType",
"comment": "At least code _0388_ ('Medisch specialisten, pathologische anatomie') SHALL be conveyed as care type.",
"min": 1,
"mapping": [
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.serviceSpecialty",
"comment": "serviceSpecialty"
}
]
},
{
"id": "path-lm-Report.Authorizer",
"path": "path-lm-Report.Authorizer",
"short": "Authorizer",
"definition": "Name of the pathologist who has authorized the report.",
"alias": [
"Autorisator"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-41",
"comment": "autorisator"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.authorEHDSHealthProfessional",
"comment": "authorEHDSHealthProfessional (implicit, actual mapping is on authorEHDSHealthProfessional.name)"
}
]
},
{
"id": "path-lm-Report.ClinicalInformation",
"path": "path-lm-Report.ClinicalInformation",
"short": "Clinical information",
"definition": "Clinical information section of the report.",
"alias": [
"KlinischeGegevens"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-142",
"comment": "klinischegegevens"
},
{
"identity": "SNOMED",
"map": "404684003",
"comment": "klinische bevinding"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.examinationReport.resultsEHDSObservation",
"comment": "resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)"
}
]
},
{
"id": "path-lm-Report.Macroscopy",
"path": "path-lm-Report.Macroscopy",
"short": "Macroscopy",
"definition": "Macroscopy-related results.",
"alias": [
"Macroscopie"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-184",
"comment": "macroscopie"
},
{
"identity": "SNOMED",
"map": "168126000",
"comment": "Sample macroscopy"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.examinationReport.resultsEHDSObservation",
"comment": "resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)"
}
]
},
{
"id": "path-lm-Report.Microscopy",
"path": "path-lm-Report.Microscopy",
"short": "Microscopy",
"definition": "Microscopy-related results.",
"alias": [
"Microscopie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-222",
"comment": "microscopie"
},
{
"identity": "SNOMED",
"map": "117259009",
"comment": "microscopisch onderzoek"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.examinationReport.resultsEHDSObservation",
"comment": "resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.valueString)"
}
]
},
{
"id": "path-lm-Report.Conclusion",
"path": "path-lm-Report.Conclusion",
"short": "Conclusion",
"definition": "Conclusion of the report.",
"alias": [
"Conclusie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-224",
"comment": "conclusie"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.examinationReport.conclusion.impression",
"comment": "impression"
}
]
},
{
"id": "path-lm-Report.ProtocolData",
"path": "path-lm-Report.ProtocolData",
"short": "Protocol data",
"definition": "Data from National Palga Protocols, created in the Palga Protocol Module.",
"alias": [
"Protocoldata"
],
"min": 0,
"max": "*",
"type": [
{
"code": "BackboneElement"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-308",
"comment": "protocoldata"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.examinationReport.resultsEHDSObservation",
"comment": "resultsEHDSObservation (implicit, actual mapping is on resultsEHDSObservation.result.value)"
}
]
},
{
"id": "path-lm-Report.ProtocolData.ProtocolItemName",
"path": "path-lm-Report.ProtocolData.ProtocolItemName",
"short": "Protocol item name",
"definition": "Name of the protocol item, expressed by a SNOMED CT code.",
"alias": [
"ProtocolitemNaam"
],
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-11",
"comment": "ProtocolItemName"
}
]
},
{
"id": "path-lm-Report.ProtocolData.ProtocolItemResult[x]",
"path": "path-lm-Report.ProtocolData.ProtocolItemResult[x]",
"short": "Protocol item result",
"definition": "Result of the protocol item.",
"alias": [
"ProtocolitemResultaat"
],
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
},
{
"code": "string"
},
{
"code": "integer"
},
{
"code": "Quantity"
},
{
"code": "Range"
},
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-12",
"comment": "ProtocolItemResult[x]"
}
]
},
{
"id": "path-lm-Report.ProtocolData.SampleNumber",
"path": "path-lm-Report.ProtocolData.SampleNumber",
"short": "Sample number",
"definition": "The number of the sample to which this protocol item corresponds.",
"alias": [
"Samplenummer"
],
"min": 0,
"max": "1",
"type": [
{
"code": "integer"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-13",
"comment": "SampleNumber"
}
]
}
]
}
}

3.1.3. Request

id0..1string
extensionC0..*Extension
IdentificationNumber1..1Identifier
PatientC1..1Reference(PathLmPatient)
HealthcareProviderC0..0Reference(MedMijCoreLmHealthcareProvider)
CareType1..*CodeableConceptBinding
RequestType1..1CodeableConceptBinding
HealthScreeningType1..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
RequesterName1..1string
Specialty0..1CodeableConceptBinding
Hospital0..1string
Location0..1string
ClinicalQuestion1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
SpecimenIdentifier1..1Identifier
SpecimenMaterial1..1CodeableConcept
CollectionDate0..1date
ReceivedDate1..1date
CollectionMethod0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
SampleNumber1..1integer
Mapping nameConcept idLogical elementComments
ehds-imagingreport-v1.0.0EHDSImagingReportRequestEHDSImagingReport
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformationRequestorderInformation
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderIdRequest.IdentificationNumberorderId
ehds-imagingreport-v1.0.0EHDSImagingReport.header.subjectRequest.Patientsubject
ehds-imagingreport-v1.0.0EHDSImagingReport.header.serviceSpecialtyRequest.CareTypeserviceSpecialty
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderPlacerRequest.RequesterorderPlacer
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessionalRequest.Requester.RequesterNameorderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.name)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessionalRequest.Requester.SpecialtyorderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.specialty)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessionalRequest.Requester.HospitalorderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.organisation.name)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.orderPlacerEHDSOrganisationRequest.Requester.HospitalorderPlacerEHDSOrganisation (implicit, actual mapping is on orderPlacerEHDSOrganisation.name)
ehds-imagingreport-v1.0.0EHDSImagingReport.body.orderInformation.clinicalQuestionRequest.ClinicalQuestionclinicalQuestion
ehds-imagingreport-v1.0.0EHDSImagingReport.body.specimenRequest.Specimenspecimen
ehds-specimen-v1.0.0EHDSSpecimenRequest.SpecimenEHDSSpecimen
ehds-specimen-v1.0.0EHDSSpecimen.typeRequest.Specimen.SpecimenMaterialtype
ehds-specimen-v1.0.0EHDSSpecimen.collection.collectedDateTimeRequest.Specimen.CollectionDatecollectedDateTime
ehds-specimen-v1.0.0EHDSSpecimen.receivedDateRequest.Specimen.ReceivedDatereceivedDate
ehds-specimen-v1.0.0EHDSSpecimen.collection.methodRequest.Specimen.CollectionMethodmethod
mercurius-core-dataset-2-0mercurius-core-rubriek-3Request.IdentificationNumberrapnaam
mercurius-core-dataset-2-0mercurius-core-rubriek-89Request.RequestTypesoortaanvraag
mercurius-core-dataset-2-0mercurius-core-rubriek-97Request.HealthScreeningTypebvosoort
mercurius-core-dataset-2-0mercurius-core-rubriek-68Request.Requester.RequesterNameaanvrager
mercurius-core-dataset-2-0mercurius-core-rubriek-71Request.Requester.Specialtyspecialisme
mercurius-core-dataset-2-0mercurius-core-rubriek-72Request.Requester.Hospitalziekenhuis
mercurius-core-dataset-2-0mercurius-core-rubriek-67Request.Requester.Locationlocatie
mercurius-core-dataset-2-0mercurius-core-rubriek-139Request.ClinicalQuestionklinischevraag
mercurius-core-dataset-2-0mercurius-core-rubriek-76Request.Specimen.SpecimenMaterialaardmateriaal
mercurius-core-dataset-2-0mercurius-core-rubriek-77Request.Specimen.CollectionDatedatumafname
mercurius-core-dataset-2-0mercurius-core-rubriek-80Request.Specimen.ReceivedDatedatumontvangst
mercurius-core-dataset-2-0mercurius-core-rubriek-87Request.Specimen.CollectionMethodverkrijgingswijze
path-dataset-100-alpha3-20260923path-dataelement-6RequestRequest
path-dataset-100-alpha3-20260923path-dataelement-7Request.RequesterRequester
path-dataset-100-alpha3-20260923path-dataelement-8Request.SpecimenSpecimen
path-dataset-100-alpha3-20260923path-dataelement-14Request.Specimen.SpecimenIdentifierSpecimenIdentifier
path-dataset-100-alpha3-20260923path-dataelement-15Request.Specimen.SampleSample
path-dataset-100-alpha3-20260923path-dataelement-16Request.Specimen.Sample.SampleNumberSampleNumber
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-lm-Request" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-lm-Request" />
<use value="official" />
<system value="urn:ietf:rfc:3986" />
<value value="urn:oid:2.16.528.1.1023.3.5.2" />
</identifier>
<version value="1.0.0-alpha.3" />
<name value="PathLmRequest" />
<title value="Request" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Request for a pathology study to be performed by a certain laboratory." />
<purpose value="This LogicalModel represents the Request Clinical Information Model (CIM) for patient use cases in the context of Pathology." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="4.0.1" />
<identity value="mercurius-core-dataset-2-0" />
<name value="Mercurius Core Dataset 2.0" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<uri value="https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSImagingReport.html" />
<name value="EHDS ImagingReport v1.0.0" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<uri value="https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSSpecimen.html" />
<name value="EHDS Specimen v1.0.0" />
</mapping>
<kind value="logical" />
<abstract value="false" />
<type value="http://medmij.nl/fhir/StructureDefinition/path-lm-Request" />
<baseDefinition value="http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Base" />
<derivation value="specialization" />
<element id="path-lm-Request">
<path value="path-lm-Request" />
<short value="Request" />
<definition value="Request for a pathology study to be performed by a certain laboratory." />
<alias value="Aanvraag" />
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-6" />
<comment value="Request" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport" />
<comment value="EHDSImagingReport" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation" />
<comment value="orderInformation" />
</mapping>
</element>
<element id="path-lm-Request.IdentificationNumber">
<path value="path-lm-Request.IdentificationNumber" />
<short value="Request identifier" />
<definition value="Identifier of the request for a pathology study." />
<comment value="This concept is often referred to as RequestIdentifier.\n\nEven though the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) is assigned by the laboratory doing the analysis (and thus not by the requester), the RequestIdentifier is populated with its value as well, as the request and report are always directly linked to each other in Mercurius. In particular, this identifier attains a value of the form _[TCSB]YY-nnnnn_ or _[TCSB]YY-nnnnnn_ (based on the laboratory the report originates from), e.g. T26-012345." />
<alias value="AanvraagIdentificatienummer" />
<max value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-3" />
<comment value="rapnaam" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderId" />
<comment value="orderId" />
</mapping>
</element>
<element id="path-lm-Request.Patient">
<path value="path-lm-Request.Patient" />
<code value="Reference" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-lm-Patient" />
</type>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.subject" />
<comment value="subject" />
</mapping>
</element>
<element id="path-lm-Request.HealthcareProvider">
<path value="path-lm-Request.HealthcareProvider" />
<max value="0" />
</element>
<element id="path-lm-Request.Effective[x]">
<path value="path-lm-Request.Effective[x]" />
<max value="0" />
</element>
<element id="path-lm-Request.Effective[x]:EffectiveDateTime">
<path value="path-lm-Request.Effective[x]" />
<sliceName value="EffectiveDateTime" />
<max value="0" />
<code value="dateTime" />
</type>
</element>
<element id="path-lm-Request.Effective[x]:EffectivePeriod">
<path value="path-lm-Request.Effective[x]" />
<sliceName value="EffectivePeriod" />
<max value="0" />
<code value="Period" />
</type>
</element>
<element id="path-lm-Request.CareType">
<path value="path-lm-Request.CareType" />
<comment value="At least code _0388_ ('Medisch specialisten, pathologische anatomie') SHALL be conveyed as care type." />
<min value="1" />
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.header.serviceSpecialty" />
<comment value="serviceSpecialty" />
</mapping>
</element>
<element id="path-lm-Request.RequestType">
<path value="path-lm-Request.RequestType" />
<short value="Request type" />
<definition value="This typing of the examination provides additional context for the request." />
<alias value="SoortAanvraag" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<system value="http://medmij.nl/fhir/CodeSystem/MercuriusRequestType" />
<code value="normaal" />
</coding>
</defaultValueCodeableConcept>
<strength value="required" />
<valueSet value="http://medmij.nl/fhir/ValueSet/MercuriusRequestType" />
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-89" />
<comment value="soortaanvraag" />
</mapping>
</element>
<element id="path-lm-Request.HealthScreeningType">
<path value="path-lm-Request.HealthScreeningType" />
<short value="Health screening type" />
<definition value="Type of national trial for this request." />
<alias value="BVOSoort" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<system value="http://medmij.nl/fhir/CodeSystem/MercuriusHealthScreeningType" />
<code value="0" />
</coding>
</defaultValueCodeableConcept>
<strength value="required" />
<valueSet value="http://medmij.nl/fhir/ValueSet/MercuriusHealthScreeningType" />
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-97" />
<comment value="bvosoort" />
</mapping>
</element>
<element id="path-lm-Request.Requester">
<path value="path-lm-Request.Requester" />
<short value="Requester" />
<definition value="Requester of the pathology study." />
<alias value="Aanvrager" />
<min value="1" />
<max value="1" />
<code value="BackboneElement" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-7" />
<comment value="Requester" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderPlacer" />
<comment value="orderPlacer" />
</mapping>
</element>
<element id="path-lm-Request.Requester.RequesterName">
<path value="path-lm-Request.Requester.RequesterName" />
<short value="Requester name" />
<definition value="Name of the requester." />
<alias value="AanvragerNaam" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-68" />
<comment value="aanvrager" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional" />
<comment value="orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.name)" />
</mapping>
</element>
<element id="path-lm-Request.Requester.Specialty">
<path value="path-lm-Request.Requester.Specialty" />
<short value="Specialty" />
<definition value="Specialty of the requester." />
<alias value="Specialisme" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<strength value="extensible" />
<valueSet value="http://medmij.nl/fhir/ValueSet/MercuriusSpecialty" />
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-71" />
<comment value="specialisme" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional" />
<comment value="orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.specialty)" />
</mapping>
</element>
<element id="path-lm-Request.Requester.Hospital">
<path value="path-lm-Request.Requester.Hospital" />
<short value="Hospital" />
<definition value="Name of the hospital from where the specimen is sent." />
<alias value="Ziekenhuis" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-72" />
<comment value="ziekenhuis" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional" />
<comment value="orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.organisation.name)" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.orderPlacerEHDSOrganisation" />
<comment value="orderPlacerEHDSOrganisation (implicit, actual mapping is on orderPlacerEHDSOrganisation.name)" />
</mapping>
</element>
<element id="path-lm-Request.Requester.Location">
<path value="path-lm-Request.Requester.Location" />
<short value="Location" />
<definition value="Location of requesting institute." />
<alias value="Locatie" />
<min value="0" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-67" />
<comment value="locatie" />
</mapping>
</element>
<element id="path-lm-Request.ClinicalQuestion">
<path value="path-lm-Request.ClinicalQuestion" />
<short value="Clinical question" />
<definition value="Clinical request information." />
<alias value="KlinischeVraag" />
<min value="1" />
<max value="1" />
<code value="string" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-139" />
<comment value="klinischevraag" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.orderInformation.clinicalQuestion" />
<comment value="clinicalQuestion" />
</mapping>
</element>
<element id="path-lm-Request.Specimen">
<path value="path-lm-Request.Specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<alias value="Monster" />
<min value="1" />
<max value="1" />
<code value="BackboneElement" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-8" />
<comment value="Specimen" />
</mapping>
<identity value="ehds-imagingreport-v1.0.0" />
<map value="EHDSImagingReport.body.specimen" />
<comment value="specimen" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<map value="EHDSSpecimen" />
<comment value="EHDSSpecimen" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.SpecimenIdentifier">
<path value="path-lm-Request.Specimen.SpecimenIdentifier" />
<short value="Specimen identifier" />
<definition value="Identifier of the specimen." />
<comment value="As the specimen is always directly linked to a request in Mercurius, the SpecimenIdentifier value equals the RequestIdentifier value, appended with _-0_. This appendage ensures that the identifier of the primary specimen is easily distinguishable from each sample identifier (as the latter equals the RequestIdentifier, appended with _-[SampleNumber]_). In particular, this identifier attains a value of the form _[TCSB]YY-nnnnn-0_ or _[TCSB]YY-nnnnnn-0_ (based on the laboratory the report originates from), e.g. T26-012345-0." />
<alias value="MonsterIdentificatienummer" />
<min value="1" />
<max value="1" />
<code value="Identifier" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-14" />
<comment value="SpecimenIdentifier" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.SpecimenMaterial">
<path value="path-lm-Request.Specimen.SpecimenMaterial" />
<short value="Specimen material" />
<definition value="Type of specimen." />
<comment value="The (string) value present in the source system is translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible." />
<alias value="AardMateriaal" />
<min value="1" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-76" />
<comment value="aardmateriaal" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<map value="EHDSSpecimen.type" />
<comment value="type" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.CollectionDate">
<path value="path-lm-Request.Specimen.CollectionDate" />
<short value="Collection date" />
<definition value="Date when specimen is taken from patient." />
<alias value="DatumAfname" />
<min value="0" />
<max value="1" />
<code value="date" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-77" />
<comment value="datumafname" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<map value="EHDSSpecimen.collection.collectedDateTime" />
<comment value="collectedDateTime" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.ReceivedDate">
<path value="path-lm-Request.Specimen.ReceivedDate" />
<short value="Received date" />
<definition value="Date when specimen is received at the laboratory." />
<alias value="DatumOntvangst" />
<min value="1" />
<max value="1" />
<code value="date" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-80" />
<comment value="datumontvangst" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<map value="EHDSSpecimen.receivedDate" />
<comment value="receivedDate" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.CollectionMethod">
<path value="path-lm-Request.Specimen.CollectionMethod" />
<short value="Collection method" />
<definition value="The way the specimen is collected (biopsy, resection, etc.)." />
<comment value="The (string) value present in the source system is translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible." />
<alias value="Verkrijgingswijze" />
<min value="0" />
<max value="1" />
<code value="CodeableConcept" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-87" />
<comment value="verkrijgingswijze" />
</mapping>
<identity value="ehds-specimen-v1.0.0" />
<map value="EHDSSpecimen.collection.method" />
<comment value="method" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.Sample">
<path value="path-lm-Request.Specimen.Sample" />
<short value="Sample" />
<definition value="Sample taken from the primary specimen. Each sample is sent to the laboratory in a different container." />
<comment value="If only a single sample is taken and examined by the laboratory, this element SHOULD not be populated, as the primary specimen and sample coincide in that case (and in particular, no sample number is assigned within Mercurius)." />
<alias value="Sample" />
<min value="0" />
<max value="*" />
<code value="BackboneElement" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-15" />
<comment value="Sample" />
</mapping>
</element>
<element id="path-lm-Request.Specimen.Sample.SampleNumber">
<path value="path-lm-Request.Specimen.Sample.SampleNumber" />
<short value="Sample number" />
<definition value="Number of the sample." />
<comment value="If a Roman numeral is assigned to a sample in Mercurius, it SHALL be converted to an integer." />
<alias value="Samplenummer" />
<min value="1" />
<max value="1" />
<code value="integer" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-16" />
<comment value="SampleNumber" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-lm-Request",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-lm-Request",
{
"use": "official",
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.528.1.1023.3.5.2"
}
],
"version": "1.0.0-alpha.3",
"name": "PathLmRequest",
"title": "Request",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Request for a pathology study to be performed by a certain laboratory.",
"purpose": "This LogicalModel represents the Request Clinical Information Model (CIM) for patient use cases in the context of Pathology.",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"name": "Mercurius Core Dataset 2.0"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"uri": "https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSImagingReport.html",
"name": "EHDS ImagingReport v1.0.0"
},
{
"identity": "ehds-specimen-v1.0.0",
"uri": "https://www.xt-ehr.eu/fhir/models/1.0.0/en/StructureDefinition-EHDSSpecimen.html",
"name": "EHDS Specimen v1.0.0"
}
],
"kind": "logical",
"abstract": false,
"type": "http://medmij.nl/fhir/StructureDefinition/path-lm-Request",
"baseDefinition": "http://medmij.nl/fhir/StructureDefinition/medmij-core-lm-Base",
"derivation": "specialization",
"element": [
{
"id": "path-lm-Request",
"path": "path-lm-Request",
"short": "Request",
"definition": "Request for a pathology study to be performed by a certain laboratory.",
"alias": [
"Aanvraag"
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-6",
"comment": "Request"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport",
"comment": "EHDSImagingReport"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation",
"comment": "orderInformation"
}
]
},
{
"id": "path-lm-Request.IdentificationNumber",
"path": "path-lm-Request.IdentificationNumber",
"short": "Request identifier",
"definition": "Identifier of the request for a pathology study.",
"comment": "This concept is often referred to as RequestIdentifier.\n\nEven though the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) is assigned by the laboratory doing the analysis (and thus not by the requester), the RequestIdentifier is populated with its value as well, as the request and report are always directly linked to each other in Mercurius. In particular, this identifier attains a value of the form _[TCSB]YY-nnnnn_ or _[TCSB]YY-nnnnnn_ (based on the laboratory the report originates from), e.g. T26-012345.",
"alias": [
"AanvraagIdentificatienummer"
],
"max": "1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-3",
"comment": "rapnaam"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderId",
"comment": "orderId"
}
]
},
{
"id": "path-lm-Request.Patient",
"path": "path-lm-Request.Patient",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-lm-Patient"
]
}
],
"mapping": [
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.subject",
"comment": "subject"
}
]
},
{
"id": "path-lm-Request.HealthcareProvider",
"path": "path-lm-Request.HealthcareProvider",
"max": "0"
},
{
"id": "path-lm-Request.Effective[x]",
"path": "path-lm-Request.Effective[x]",
"max": "0"
},
{
"id": "path-lm-Request.Effective[x]:EffectiveDateTime",
"path": "path-lm-Request.Effective[x]",
"sliceName": "EffectiveDateTime",
"max": "0",
"type": [
{
"code": "dateTime"
}
]
},
{
"id": "path-lm-Request.Effective[x]:EffectivePeriod",
"path": "path-lm-Request.Effective[x]",
"sliceName": "EffectivePeriod",
"max": "0",
"type": [
{
"code": "Period"
}
]
},
{
"id": "path-lm-Request.CareType",
"path": "path-lm-Request.CareType",
"comment": "At least code _0388_ ('Medisch specialisten, pathologische anatomie') SHALL be conveyed as care type.",
"min": 1,
"mapping": [
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.header.serviceSpecialty",
"comment": "serviceSpecialty"
}
]
},
{
"id": "path-lm-Request.RequestType",
"path": "path-lm-Request.RequestType",
"short": "Request type",
"definition": "This typing of the examination provides additional context for the request.",
"alias": [
"SoortAanvraag"
],
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"coding": [
{
"system": "http://medmij.nl/fhir/CodeSystem/MercuriusRequestType",
"code": "normaal"
}
]
},
"binding": {
"strength": "required",
"valueSet": "http://medmij.nl/fhir/ValueSet/MercuriusRequestType"
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-89",
"comment": "soortaanvraag"
}
]
},
{
"id": "path-lm-Request.HealthScreeningType",
"path": "path-lm-Request.HealthScreeningType",
"short": "Health screening type",
"definition": "Type of national trial for this request.",
"alias": [
"BVOSoort"
],
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"coding": [
{
"system": "http://medmij.nl/fhir/CodeSystem/MercuriusHealthScreeningType",
"code": "0"
}
]
},
"binding": {
"strength": "required",
"valueSet": "http://medmij.nl/fhir/ValueSet/MercuriusHealthScreeningType"
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-97",
"comment": "bvosoort"
}
]
},
{
"id": "path-lm-Request.Requester",
"path": "path-lm-Request.Requester",
"short": "Requester",
"definition": "Requester of the pathology study.",
"alias": [
"Aanvrager"
],
"min": 1,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-7",
"comment": "Requester"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderPlacer",
"comment": "orderPlacer"
}
]
},
{
"id": "path-lm-Request.Requester.RequesterName",
"path": "path-lm-Request.Requester.RequesterName",
"short": "Requester name",
"definition": "Name of the requester.",
"alias": [
"AanvragerNaam"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-68",
"comment": "aanvrager"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional",
"comment": "orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.name)"
}
]
},
{
"id": "path-lm-Request.Requester.Specialty",
"path": "path-lm-Request.Requester.Specialty",
"short": "Specialty",
"definition": "Specialty of the requester.",
"alias": [
"Specialisme"
],
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"binding": {
"strength": "extensible",
"valueSet": "http://medmij.nl/fhir/ValueSet/MercuriusSpecialty"
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-71",
"comment": "specialisme"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional",
"comment": "orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.specialty)"
}
]
},
{
"id": "path-lm-Request.Requester.Hospital",
"path": "path-lm-Request.Requester.Hospital",
"short": "Hospital",
"definition": "Name of the hospital from where the specimen is sent.",
"alias": [
"Ziekenhuis"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-72",
"comment": "ziekenhuis"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderPlacerEHDSHealthProfessional",
"comment": "orderPlacerEHDSHealthProfessional (implicit, actual mapping is on orderPlacerEHDSHealthProfessional.professionalRole.organisation.name)"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.orderPlacerEHDSOrganisation",
"comment": "orderPlacerEHDSOrganisation (implicit, actual mapping is on orderPlacerEHDSOrganisation.name)"
}
]
},
{
"id": "path-lm-Request.Requester.Location",
"path": "path-lm-Request.Requester.Location",
"short": "Location",
"definition": "Location of requesting institute.",
"alias": [
"Locatie"
],
"min": 0,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-67",
"comment": "locatie"
}
]
},
{
"id": "path-lm-Request.ClinicalQuestion",
"path": "path-lm-Request.ClinicalQuestion",
"short": "Clinical question",
"definition": "Clinical request information.",
"alias": [
"KlinischeVraag"
],
"min": 1,
"max": "1",
"type": [
{
"code": "string"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-139",
"comment": "klinischevraag"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.orderInformation.clinicalQuestion",
"comment": "clinicalQuestion"
}
]
},
{
"id": "path-lm-Request.Specimen",
"path": "path-lm-Request.Specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"alias": [
"Monster"
],
"min": 1,
"max": "1",
"type": [
{
"code": "BackboneElement"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-8",
"comment": "Specimen"
},
{
"identity": "ehds-imagingreport-v1.0.0",
"map": "EHDSImagingReport.body.specimen",
"comment": "specimen"
},
{
"identity": "ehds-specimen-v1.0.0",
"map": "EHDSSpecimen",
"comment": "EHDSSpecimen"
}
]
},
{
"id": "path-lm-Request.Specimen.SpecimenIdentifier",
"path": "path-lm-Request.Specimen.SpecimenIdentifier",
"short": "Specimen identifier",
"definition": "Identifier of the specimen.",
"comment": "As the specimen is always directly linked to a request in Mercurius, the SpecimenIdentifier value equals the RequestIdentifier value, appended with _-0_. This appendage ensures that the identifier of the primary specimen is easily distinguishable from each sample identifier (as the latter equals the RequestIdentifier, appended with _-[SampleNumber]_). In particular, this identifier attains a value of the form _[TCSB]YY-nnnnn-0_ or _[TCSB]YY-nnnnnn-0_ (based on the laboratory the report originates from), e.g. T26-012345-0.",
"alias": [
"MonsterIdentificatienummer"
],
"min": 1,
"max": "1",
"type": [
{
"code": "Identifier"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-14",
"comment": "SpecimenIdentifier"
}
]
},
{
"id": "path-lm-Request.Specimen.SpecimenMaterial",
"path": "path-lm-Request.Specimen.SpecimenMaterial",
"short": "Specimen material",
"definition": "Type of specimen.",
"comment": "The (string) value present in the source system is translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible.",
"alias": [
"AardMateriaal"
],
"min": 1,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-76",
"comment": "aardmateriaal"
},
{
"identity": "ehds-specimen-v1.0.0",
"map": "EHDSSpecimen.type",
"comment": "type"
}
]
},
{
"id": "path-lm-Request.Specimen.CollectionDate",
"path": "path-lm-Request.Specimen.CollectionDate",
"short": "Collection date",
"definition": "Date when specimen is taken from patient.",
"alias": [
"DatumAfname"
],
"min": 0,
"max": "1",
"type": [
{
"code": "date"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-77",
"comment": "datumafname"
},
{
"identity": "ehds-specimen-v1.0.0",
"map": "EHDSSpecimen.collection.collectedDateTime",
"comment": "collectedDateTime"
}
]
},
{
"id": "path-lm-Request.Specimen.ReceivedDate",
"path": "path-lm-Request.Specimen.ReceivedDate",
"short": "Received date",
"definition": "Date when specimen is received at the laboratory.",
"alias": [
"DatumOntvangst"
],
"min": 1,
"max": "1",
"type": [
{
"code": "date"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-80",
"comment": "datumontvangst"
},
{
"identity": "ehds-specimen-v1.0.0",
"map": "EHDSSpecimen.receivedDate",
"comment": "receivedDate"
}
]
},
{
"id": "path-lm-Request.Specimen.CollectionMethod",
"path": "path-lm-Request.Specimen.CollectionMethod",
"short": "Collection method",
"definition": "The way the specimen is collected (biopsy, resection, etc.).",
"comment": "The (string) value present in the source system is translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible.",
"alias": [
"Verkrijgingswijze"
],
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-87",
"comment": "verkrijgingswijze"
},
{
"identity": "ehds-specimen-v1.0.0",
"map": "EHDSSpecimen.collection.method",
"comment": "method"
}
]
},
{
"id": "path-lm-Request.Specimen.Sample",
"path": "path-lm-Request.Specimen.Sample",
"short": "Sample",
"definition": "Sample taken from the primary specimen. Each sample is sent to the laboratory in a different container.",
"comment": "If only a single sample is taken and examined by the laboratory, this element SHOULD not be populated, as the primary specimen and sample coincide in that case (and in particular, no sample number is assigned within Mercurius).",
"alias": [
"Sample"
],
"min": 0,
"max": "*",
"type": [
{
"code": "BackboneElement"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-15",
"comment": "Sample"
}
]
},
{
"id": "path-lm-Request.Specimen.Sample.SampleNumber",
"path": "path-lm-Request.Specimen.Sample.SampleNumber",
"short": "Sample number",
"definition": "Number of the sample.",
"comment": "If a Roman numeral is assigned to a sample in Mercurius, it SHALL be converted to an integer.",
"alias": [
"Samplenummer"
],
"min": 1,
"max": "1",
"type": [
{
"code": "integer"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-16",
"comment": "SampleNumber"
}
]
}
]
}
}