3.2.0. FHIR profiles

3.2.0.1. Pathology-specific profiles

The following FHIR profiles have been introduced for the Pathology standard:

CIM (concept) FHIR resource/data type FHIR profile
Patient Patient path-Patient
Request ServiceRequest path-Request
Request (Requester) PractitionerRole path-Request.Requester
Request (Specimen) Specimen path-Request.Specimen
Report DiagnosticReport path-Report
Report (ClinicalInformation) Observation path-Report.ClinicalInformation
Report (Macroscopy) Observation path-Report.Macroscopy
Report (Microscopy) Observation path-Report.Microscopy
Report (ProtocolDataItem) Observation path-Report.ProtocolDataItem
Report (ReportIdentifier) Identifier path-Report.ReportIdentifier

Table 1: Relevant pathology-specific profiles

Note the following:

  • The Nictiz Profiling Guidelines for FHIR R4 have been used as guidelines for creating the profiles.
  • The (element) descriptions present in the profiles are taken from the respective Logical Model the mapped concept originates from.
  • The 'open world' modeling approach is adopted as much as possible. Notable exceptions are cardinalities that have been restricted based on the functional dataset of the MedMij use case, such as several minimum cardinalities.
  • Several pathology-specific profiles are based on equivalent nl-core profiles, namely path-Patient on nl-core-Patient, and path-Request.Requester on nl-core-HealthProfessional-PractitionerRole. Resources that conform to these pathology-specific profiles SHALL have .meta.profile elements for the URLs of both the pathology-specific profile and the corresponding nl-core profile. This is in line with the Nictiz FHIR IG R4.

In Figure 1, the profiles listed above are visualized, as well as the relations between them.

Overview FHIR profiles

Figure 1: Overview of FHIR profiles

3.2.0.2. Other profiles

FHIR R4 conformance resources developed by Nictiz (based on zib publication 2020) from the nl-core 0.12.0-beta.4 package are used and referenced where possible. In particular, the zibs and corresponding nl-core profiles collected in the table below are used.

Zib FHIR resource FHIR profile
HealthProfessional PractitionerRole
Practitioner
nl-core-HealthProfessional-PractitionerRole
nl-core-HealthProfessional-Practitioner
HealthcareProvider Location
Organization
nl-core-HealthcareProvider
nl-core-HealthcareProvider-Organization

Table 2: Relevant nl-core profiles

Note the following:

  • Each occurrence of the zib HealthProfessional is normally represented by two FHIR resources: a PractitionerRole resource (instance of nl-core-HealthProfessional-PractitionerRole) and a Practitioner resource (instance of nl-core-HealthProfessional-Practitioner). The Practitioner resource is referenced from the PractitionerRole instance. For this reason, sending systems should fill the reference to the PractitionerRole instance where relevant, and not the Practitioner resource. Receiving systems can then retrieve the reference to the Practitioner resource from that PractitionerRole instance. In rare circumstances, there is only a Practitioner instance, in which case it is that instance which will be referenced instead. However, this should be the exception. This is in line with the Nictiz Profiling Guidelines for FHIR R4.

3.2.1. Patient

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
url1..1uriFixed Value
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ C0..1Period
modifierExtension?! C0..*Extension
bsnΣ0..*IdentifierPattern
activeΣ ?!0..1boolean
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
useΣ ?!1..1codeBindingPattern
textΣ C0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
value0..1System.String
prefixΣ0..*string
suffixΣ0..*string
periodΣ C0..1Period
nameInformation-GivenNameΣ0..*NlcoreNameInformationGivenName
telephoneNumbersΣ C0..*NlcoreContactInformationTelephoneNumbers
emailAddressesΣ C0..*NlcoreContactInformationEmailAddresses
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
value0..1System.String
birthDateΣ1..1date
deceasedBooleanΣ ?!0..1boolean
deceasedDateTimeΣ ?!0..1dateTime
id0..1string
addressTypeC0..1Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
value0..1System.String
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthIntegerinteger
multipleBirthBoolean0..1boolean
photoC0..*Attachment
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueReferenceReference(RelatedPerson | NlcoreContactPerson)
modifierExtensionΣ ?! C0..*Extension
role0..*CodeableConceptBinding
relationship0..*CodeableConceptBinding
nameC0..1NlcoreNameInformation
telephoneNumbersC0..*NlcoreContactInformationTelephoneNumbers
emailAddressesC0..*NlcoreContactInformationEmailAddresses
address0..1NlcoreAddressInformation
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
communicationDetailsC0..*Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueStringstring
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole | NlcoreHealthProfessionalPractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherΣ C1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding
Mapping nameConcept idFHIR elementComments
mercurius-core-dataset-2-0mercurius-core-rubriek-14Patient.extension:birthPlace.value[x].citygeboorteplaats
mercurius-core-dataset-2-0mercurius-core-rubriek-15Patient.extension:birthPlace.value[x].countrygeboorteland
mercurius-core-dataset-2-0mercurius-core-rubriek-6Patient.name:nameInformation.family.extension:prefix.value[x]vvnaamman
mercurius-core-dataset-2-0mercurius-core-rubriek-8Patient.name:nameInformation.family.extension:prefix.value[x]vvnaamvrouw
mercurius-core-dataset-2-0mercurius-core-rubriek-5Patient.name:nameInformation.family.extension:lastName.value[x]naamman
mercurius-core-dataset-2-0mercurius-core-rubriek-7Patient.name:nameInformation.family.extension:lastName.value[x]naamvrouw
mercurius-core-dataset-2-0mercurius-core-rubriek-9Patient.name:nameInformation.givenvoorletters
mercurius-core-dataset-2-0mercurius-core-rubriek-10Patient.gendergeslacht
mercurius-core-dataset-2-0mercurius-core-rubriek-11Patient.birthDategeboortedatum
mercurius-core-dataset-2-0mercurius-core-rubriek-13Patient.birthDategeboorteeeuw (implicit)
mercurius-core-dataset-2-0mercurius-core-rubriek-16Patient.address.line.extension:streetName.value[x]straat
mercurius-core-dataset-2-0mercurius-core-rubriek-17Patient.address.line.extension:houseNumber.value[x]huisnummer
mercurius-core-dataset-2-0mercurius-core-rubriek-19Patient.address.citywoonplaats
mercurius-core-dataset-2-0mercurius-core-rubriek-18Patient.address.postalCodepostcode
mercurius-core-dataset-2-0mercurius-core-rubriek-20Patient.address.postalCodepostcodebuitenland
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Patient" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
<version value="1.0.0-alpha.3" />
<name value="PathPatient" />
<title value="path 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 Patient resource represents the Patient 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>
<kind value="resource" />
<abstract value="false" />
<type value="Patient" />
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" />
<derivation value="constraint" />
<element id="Patient">
<path value="Patient" />
<definition value="The person whose human tissue is analyzed in a pathology study." />
<alias value="Patient" />
<alias value="Patient" />
<alias value="nl-core-Patient" />
</element>
<element id="Patient.extension:birthPlace">
<path value="Patient.extension" />
<sliceName value="birthPlace" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
</type>
</element>
<element id="Patient.extension:birthPlace.value[x].city">
<path value="Patient.extension.value[x].city" />
<short value="BirthPlace" />
<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" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-14" />
<comment value="geboorteplaats" />
</mapping>
</element>
<element id="Patient.extension:birthPlace.value[x].country">
<path value="Patient.extension.value[x].country" />
<short value="BirthCountry" />
<definition value="Country of birth." />
<alias value="Geboorteland" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-15" />
<comment value="geboorteland" />
</mapping>
</element>
<element id="Patient.name">
<path value="Patient.name" />
<min value="1" />
</element>
<element id="Patient.name:nameInformation">
<path value="Patient.name" />
<sliceName value="nameInformation" />
<min value="1" />
<max value="1" />
</element>
<element id="Patient.name:nameInformation.family">
<path value="Patient.name.family" />
<min value="1" />
</element>
<element id="Patient.name:nameInformation.family.extension">
<path value="Patient.name.family.extension" />
<min value="1" />
</element>
<element id="Patient.name:nameInformation.family.extension:prefix">
<path value="Patient.name.family.extension" />
<sliceName value="prefix" />
</element>
<element id="Patient.name:nameInformation.family.extension:prefix.value[x]">
<path value="Patient.name.family.extension.value[x]" />
<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="Patient.name:nameInformation.family.extension:lastName">
<path value="Patient.name.family.extension" />
<sliceName value="lastName" />
<min value="1" />
</element>
<element id="Patient.name:nameInformation.family.extension:lastName.value[x]">
<path value="Patient.name.family.extension.value[x]" />
<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="Patient.name:nameInformation.given">
<path value="Patient.name.given" />
<short value="Initials" />
<definition value="Initials of the patient in capitals, divided by dots." />
<alias value="Voorletters" />
<alias value="middle name" />
<alias value="Voornaam" />
<alias value="Initiaal" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-9" />
<comment value="voorletters" />
</mapping>
</element>
<element id="Patient.name:nameInformation.given.extension:givenOrInitial">
<path value="Patient.name.given.extension" />
<sliceName value="givenOrInitial" />
</element>
<element id="Patient.name:nameInformation.given.extension:givenOrInitial.value[x]">
<path value="Patient.name.given.extension.value[x]" />
<patternCode value="IN" />
</element>
<element id="Patient.gender">
<path value="Patient.gender" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-10" />
<comment value="geslacht" />
</mapping>
</element>
<element id="Patient.birthDate">
<path value="Patient.birthDate" />
<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="Patient.address">
<path value="Patient.address" />
<max value="1" />
</element>
<element id="Patient.address.line.extension:streetName">
<path value="Patient.address.line.extension" />
<sliceName value="streetName" />
</element>
<element id="Patient.address.line.extension:streetName.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-16" />
<comment value="straat" />
</mapping>
</element>
<element id="Patient.address.line.extension:houseNumber">
<path value="Patient.address.line.extension" />
<sliceName value="houseNumber" />
</element>
<element id="Patient.address.line.extension:houseNumber.value[x]">
<path value="Patient.address.line.extension.value[x]" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-17" />
<comment value="huisnummer" />
</mapping>
</element>
<element id="Patient.address.city">
<path value="Patient.address.city" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-19" />
<comment value="woonplaats" />
</mapping>
</element>
<element id="Patient.address.postalCode">
<path value="Patient.address.postalCode" />
<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>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Patient",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Patient",
"version": "1.0.0-alpha.3",
"name": "PathPatient",
"title": "path 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 Patient resource represents the Patient 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"
}
],
"kind": "resource",
"abstract": false,
"type": "Patient",
"baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient",
"derivation": "constraint",
"element": [
{
"id": "Patient",
"path": "Patient",
"definition": "The person whose human tissue is analyzed in a pathology study.",
"alias": [
"Patient",
"Patient",
"nl-core-Patient"
]
},
{
"id": "Patient.extension:birthPlace",
"path": "Patient.extension",
"sliceName": "birthPlace",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
]
}
]
},
{
"id": "Patient.extension:birthPlace.value[x].city",
"path": "Patient.extension.value[x].city",
"short": "BirthPlace",
"definition": "Place of birth.",
"comment": "The place of birth is part of the CIS personalia as delivered by the CIS-GBA.",
"alias": [
"Geboorteplaats"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-14",
"comment": "geboorteplaats"
}
]
},
{
"id": "Patient.extension:birthPlace.value[x].country",
"path": "Patient.extension.value[x].country",
"short": "BirthCountry",
"definition": "Country of birth.",
"alias": [
"Geboorteland"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-15",
"comment": "geboorteland"
}
]
},
{
"id": "Patient.name",
"path": "Patient.name",
"min": 1
},
{
"id": "Patient.name:nameInformation",
"path": "Patient.name",
"sliceName": "nameInformation",
"min": 1,
"max": "1"
},
{
"id": "Patient.name:nameInformation.family",
"path": "Patient.name.family",
"min": 1
},
{
"id": "Patient.name:nameInformation.family.extension",
"path": "Patient.name.family.extension",
"min": 1
},
{
"id": "Patient.name:nameInformation.family.extension:prefix",
"path": "Patient.name.family.extension",
"sliceName": "prefix"
},
{
"id": "Patient.name:nameInformation.family.extension:prefix.value[x]",
"path": "Patient.name.family.extension.value[x]",
"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": "Patient.name:nameInformation.family.extension:lastName",
"path": "Patient.name.family.extension",
"sliceName": "lastName",
"min": 1
},
{
"id": "Patient.name:nameInformation.family.extension:lastName.value[x]",
"path": "Patient.name.family.extension.value[x]",
"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": "Patient.name:nameInformation.given",
"path": "Patient.name.given",
"short": "Initials",
"definition": "Initials of the patient in capitals, divided by dots.",
"alias": [
"Voorletters",
"middle name",
"Voornaam",
"Initiaal"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-9",
"comment": "voorletters"
}
]
},
{
"id": "Patient.name:nameInformation.given.extension:givenOrInitial",
"path": "Patient.name.given.extension",
"sliceName": "givenOrInitial"
},
{
"id": "Patient.name:nameInformation.given.extension:givenOrInitial.value[x]",
"path": "Patient.name.given.extension.value[x]",
"patternCode": "IN"
},
{
"id": "Patient.gender",
"path": "Patient.gender",
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-10",
"comment": "geslacht"
}
]
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"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": "Patient.address",
"path": "Patient.address",
"max": "1"
},
{
"id": "Patient.address.line.extension:streetName",
"path": "Patient.address.line.extension",
"sliceName": "streetName"
},
{
"id": "Patient.address.line.extension:streetName.value[x]",
"path": "Patient.address.line.extension.value[x]",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-16",
"comment": "straat"
}
]
},
{
"id": "Patient.address.line.extension:houseNumber",
"path": "Patient.address.line.extension",
"sliceName": "houseNumber"
},
{
"id": "Patient.address.line.extension:houseNumber.value[x]",
"path": "Patient.address.line.extension.value[x]",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-17",
"comment": "huisnummer"
}
]
},
{
"id": "Patient.address.city",
"path": "Patient.address.city",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-19",
"comment": "woonplaats"
}
]
},
{
"id": "Patient.address.postalCode",
"path": "Patient.address.postalCode",
"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"
}
]
}
]
}
}

3.2.2. Report

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
reportIdentifierΣ C1..1PathReportReportIdentifier
basedOnC1..1Reference(ServiceRequest | PathRequest)
statusΣ ?!1..1codeBindingPattern
pathologyΣ1..1CodeableConceptPattern
id0..1string
extensionC0..*Extension
cytologyΣ C0..1CodingPattern
histologyΣ C0..1CodingPattern
textΣ0..1string
subjectΣ C1..1Reference(Patient | PathPatient)
encounterΣ C0..1Reference(Encounter)
effectiveDateTimedateTime
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C1..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Practitioner | PractitionerRole)
resultsInterpreterΣ C1..1Reference(Practitioner | PractitionerRole | NlcoreHealthProfessionalPractitioner | NlcoreHealthProfessionalPractitionerRole)
specimenC1..*Reference(Specimen | PathRequestSpecimen)
clinicalInformationC0..1Reference(PathReportClinicalInformation)
macroscopyC0..1Reference(PathReportMacroscopy)
microscopyC1..1Reference(PathReportMicroscopy)
imagingStudyC0..*Reference(ImagingStudy)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
comment0..1string
conclusion1..1string
conclusionCode0..*CodeableConcept
presentedFormC0..*Attachment
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123DiagnosticReport.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116DiagnosticReport.subjectPatient
medmij-core-dataset-120-20260923medmij-core-dataelement-119DiagnosticReport.effective[x]:effectivePeriod.endEffectiveDateTime
mercurius-core-dataset-2-0mercurius-core-rubriek-80DiagnosticReport.effective[x]:effectivePeriod.startdatumontvangst
mercurius-core-dataset-2-0mercurius-core-rubriek-44DiagnosticReport.effective[x]:effectivePeriod.enddatumautorisatie
mercurius-core-dataset-2-0mercurius-core-rubriek-41DiagnosticReport.resultsInterpreterautorisator (implicit, actual mapping is on Practitioner.name[nameInformation].text)
mercurius-core-dataset-2-0mercurius-core-rubriek-308DiagnosticReport.resultprotocoldata
mercurius-core-dataset-2-0mercurius-core-rubriek-224DiagnosticReport.conclusionconclusie
path-dataset-100-alpha3-20260923path-dataelement-10DiagnosticReportReport
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report" />
<version value="1.0.0-alpha.3" />
<name value="PathReport" />
<title value="path 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 DiagnosticReport resource 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="DiagnosticReport" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/DiagnosticReport" />
<derivation value="constraint" />
<element id="DiagnosticReport">
<path value="DiagnosticReport" />
<short value="Report" />
<definition value="Pathology report which contains the findings and interpretation of a pathology study." />
<alias value="Verslag" />
<alias value="Test" />
<alias value="Result" />
<alias value="Results" />
<alias value="Labs" />
<alias value="Laboratory" />
<key value="path-Report-1" />
<severity value="error" />
<human value="Either a code for cytology or histology is present." />
<expression value="code.coding.where(system = 'http://snomed.info/sct' and code = '1348332002').exists() xor code.coding.where(system = 'http://snomed.info/sct' and code = '252416005').exists()" />
<source value="http://medmij.nl/fhir/StructureDefinition/path-Report" />
</constraint>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-10" />
<comment value="Report" />
</mapping>
</element>
<element id="DiagnosticReport.meta">
<path value="DiagnosticReport.meta" />
<min value="1" />
</element>
<element id="DiagnosticReport.meta.tag">
<path value="DiagnosticReport.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.meta.tag:careType">
<path value="DiagnosticReport.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="DiagnosticReport.meta.tag:careType/pathology">
<path value="DiagnosticReport.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="DiagnosticReport.identifier">
<path value="DiagnosticReport.identifier" />
<type value="profile" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.identifier:reportIdentifier">
<path value="DiagnosticReport.identifier" />
<sliceName value="reportIdentifier" />
<min value="1" />
<max value="1" />
<code value="Identifier" />
<profile value="http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier" />
</type>
</element>
<element id="DiagnosticReport.basedOn">
<path value="DiagnosticReport.basedOn" />
<min value="1" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request" />
</type>
</element>
<element id="DiagnosticReport.status">
<path value="DiagnosticReport.status" />
<patternCode value="final" />
</element>
<element id="DiagnosticReport.category">
<path value="DiagnosticReport.category" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.category:pathology">
<path value="DiagnosticReport.category" />
<sliceName value="pathology" />
<min value="1" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="108257001" />
</coding>
</patternCodeableConcept>
</element>
<element id="DiagnosticReport.code">
<path value="DiagnosticReport.code" />
<comment value="If the pathology study is of type cytology (which means that the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) starts with either _B_ or _C_, corresponding to cervical cytology and other cytology, respectively), SNOMED CT code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED CT code _252416005_ SHALL be used instead. Studies for which the ReportIdentifier starts with _S_ (i.e. autopsies) are out of scope." />
</element>
<element id="DiagnosticReport.code.coding">
<path value="DiagnosticReport.code.coding" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.code.coding:cytology">
<path value="DiagnosticReport.code.coding" />
<sliceName value="cytology" />
<min value="0" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="1348332002" />
</patternCoding>
<condition value="path-Report-1" />
</element>
<element id="DiagnosticReport.code.coding:histology">
<path value="DiagnosticReport.code.coding" />
<sliceName value="histology" />
<min value="0" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="252416005" />
</patternCoding>
<condition value="path-Report-1" />
</element>
<element id="DiagnosticReport.subject">
<path value="DiagnosticReport.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="DiagnosticReport.effective[x]">
<path value="DiagnosticReport.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.effective[x]:effectivePeriod">
<path value="DiagnosticReport.effective[x]" />
<sliceName value="effectivePeriod" />
<min value="1" />
<max value="1" />
<code value="Period" />
</type>
</element>
<element id="DiagnosticReport.effective[x]:effectivePeriod.start">
<path value="DiagnosticReport.effective[x].start" />
<short value="ReceivedDate" />
<definition value="Date when specimen is received at the laboratory." />
<alias value="DatumOntvangst" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-80" />
<comment value="datumontvangst" />
</mapping>
</element>
<element id="DiagnosticReport.effective[x]:effectivePeriod.end">
<path value="DiagnosticReport.effective[x].end" />
<short value="EffectiveDateTime / AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="Tijdsindicatie" />
<alias value="DatumTijd" />
<alias value="DatumAutorisatie" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-119" />
<comment value="EffectiveDateTime" />
</mapping>
</element>
<element id="DiagnosticReport.resultsInterpreter">
<path value="DiagnosticReport.resultsInterpreter" />
<short value="Authorizer" />
<definition value="Name of the pathologist who has authorized the report." />
<comment value="The actual mapping of the Authorizer concept is on `Practitioner.name[nameInformation].text`." />
<alias value="Autorisator" />
<alias value="Reported by" />
<min value="1" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner" />
<targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-41" />
<comment value="autorisator (implicit, actual mapping is on Practitioner.name[nameInformation].text)" />
</mapping>
</element>
<element id="DiagnosticReport.specimen">
<path value="DiagnosticReport.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="Both the primary specimen as well as the individual samples taken from that specimen are referenced here. If only a single sample is taken, precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
</element>
<element id="DiagnosticReport.result">
<path value="DiagnosticReport.result" />
<type value="value" />
<path value="resolve().code" />
</discriminator>
<rules value="open" />
</slicing>
<short value="ProtocolData" />
<definition value="Data from National Palga Protocols, created in the Palga Protocol Module." />
<comment value="Note that the protocol data has not been defined as a separate slice in this profile, as possibly any SNOMED CT code could be present in the `.code` element of an Observation corresponding to a protocol data item, which makes proper discrimination unfeasible." />
<alias value="Protocoldata" />
<alias value="Atomic Value" />
<alias value="Result" />
<alias value="Atomic result" />
<alias value="Data" />
<alias value="Test" />
<alias value="Analyte" />
<alias value="Battery" />
<alias value="Organizer" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-308" />
<comment value="protocoldata" />
</mapping>
</element>
<element id="DiagnosticReport.result:clinicalInformation">
<path value="DiagnosticReport.result" />
<sliceName value="clinicalInformation" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Report.ClinicalInformation" />
</type>
</element>
<element id="DiagnosticReport.result:macroscopy">
<path value="DiagnosticReport.result" />
<sliceName value="macroscopy" />
<min value="0" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Report.Macroscopy" />
</type>
</element>
<element id="DiagnosticReport.result:microscopy">
<path value="DiagnosticReport.result" />
<sliceName value="microscopy" />
<min value="1" />
<max value="1" />
<code value="Reference" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Report.Microscopy" />
</type>
</element>
<element id="DiagnosticReport.conclusion">
<path value="DiagnosticReport.conclusion" />
<short value="Conclusion" />
<definition value="Conclusion of the report." />
<alias value="Conclusie" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-224" />
<comment value="conclusie" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report",
"version": "1.0.0-alpha.3",
"name": "PathReport",
"title": "path 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 DiagnosticReport resource 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "DiagnosticReport",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/DiagnosticReport",
"derivation": "constraint",
"element": [
{
"id": "DiagnosticReport",
"path": "DiagnosticReport",
"short": "Report",
"definition": "Pathology report which contains the findings and interpretation of a pathology study.",
"alias": [
"Verslag",
"Test",
"Result",
"Results",
"Labs",
"Laboratory"
],
{
"key": "path-Report-1",
"severity": "error",
"human": "Either a code for cytology or histology is present.",
"expression": "code.coding.where(system = 'http://snomed.info/sct' and code = '1348332002').exists() xor code.coding.where(system = 'http://snomed.info/sct' and code = '252416005').exists()",
"source": "http://medmij.nl/fhir/StructureDefinition/path-Report"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-10",
"comment": "Report"
}
]
},
{
"id": "DiagnosticReport.meta",
"path": "DiagnosticReport.meta",
"min": 1
},
{
"id": "DiagnosticReport.meta.tag",
"path": "DiagnosticReport.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.meta.tag:careType",
"path": "DiagnosticReport.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "DiagnosticReport.meta.tag:careType/pathology",
"path": "DiagnosticReport.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "DiagnosticReport.identifier",
"path": "DiagnosticReport.identifier",
"slicing": {
{
"type": "profile",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.identifier:reportIdentifier",
"path": "DiagnosticReport.identifier",
"sliceName": "reportIdentifier",
"min": 1,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier"
]
}
]
},
{
"id": "DiagnosticReport.basedOn",
"path": "DiagnosticReport.basedOn",
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"http://medmij.nl/fhir/StructureDefinition/path-Request"
]
}
]
},
{
"id": "DiagnosticReport.status",
"path": "DiagnosticReport.status",
"patternCode": "final"
},
{
"id": "DiagnosticReport.category",
"path": "DiagnosticReport.category",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.category:pathology",
"path": "DiagnosticReport.category",
"sliceName": "pathology",
"min": 1,
"max": "1",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108257001"
}
]
}
},
{
"id": "DiagnosticReport.code",
"path": "DiagnosticReport.code",
"comment": "If the pathology study is of type cytology (which means that the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) starts with either _B_ or _C_, corresponding to cervical cytology and other cytology, respectively), SNOMED CT code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED CT code _252416005_ SHALL be used instead. Studies for which the ReportIdentifier starts with _S_ (i.e. autopsies) are out of scope."
},
{
"id": "DiagnosticReport.code.coding",
"path": "DiagnosticReport.code.coding",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.code.coding:cytology",
"path": "DiagnosticReport.code.coding",
"sliceName": "cytology",
"min": 0,
"max": "1",
"system": "http://snomed.info/sct",
"code": "1348332002"
},
"path-Report-1"
]
},
{
"id": "DiagnosticReport.code.coding:histology",
"path": "DiagnosticReport.code.coding",
"sliceName": "histology",
"min": 0,
"max": "1",
"system": "http://snomed.info/sct",
"code": "252416005"
},
"path-Report-1"
]
},
{
"id": "DiagnosticReport.subject",
"path": "DiagnosticReport.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "DiagnosticReport.effective[x]",
"path": "DiagnosticReport.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.effective[x]:effectivePeriod",
"path": "DiagnosticReport.effective[x]",
"sliceName": "effectivePeriod",
"min": 1,
"max": "1",
"type": [
{
"code": "Period"
}
]
},
{
"id": "DiagnosticReport.effective[x]:effectivePeriod.start",
"path": "DiagnosticReport.effective[x].start",
"short": "ReceivedDate",
"definition": "Date when specimen is received at the laboratory.",
"alias": [
"DatumOntvangst"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-80",
"comment": "datumontvangst"
}
]
},
{
"id": "DiagnosticReport.effective[x]:effectivePeriod.end",
"path": "DiagnosticReport.effective[x].end",
"short": "EffectiveDateTime / AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"Tijdsindicatie",
"DatumTijd",
"DatumAutorisatie"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
},
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-119",
"comment": "EffectiveDateTime"
}
]
},
{
"id": "DiagnosticReport.resultsInterpreter",
"path": "DiagnosticReport.resultsInterpreter",
"short": "Authorizer",
"definition": "Name of the pathologist who has authorized the report.",
"comment": "The actual mapping of the Authorizer concept is on `Practitioner.name[nameInformation].text`.",
"alias": [
"Autorisator",
"Reported by"
],
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-Practitioner",
"http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole"
]
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-41",
"comment": "autorisator (implicit, actual mapping is on Practitioner.name[nameInformation].text)"
}
]
},
{
"id": "DiagnosticReport.specimen",
"path": "DiagnosticReport.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "Both the primary specimen as well as the individual samples taken from that specimen are referenced here. If only a single sample is taken, precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
},
{
"id": "DiagnosticReport.result",
"path": "DiagnosticReport.result",
"slicing": {
{
"type": "value",
"path": "resolve().code"
}
],
"rules": "open"
},
"short": "ProtocolData",
"definition": "Data from National Palga Protocols, created in the Palga Protocol Module.",
"comment": "Note that the protocol data has not been defined as a separate slice in this profile, as possibly any SNOMED CT code could be present in the `.code` element of an Observation corresponding to a protocol data item, which makes proper discrimination unfeasible.",
"alias": [
"Protocoldata",
"Atomic Value",
"Result",
"Atomic result",
"Data",
"Test",
"Analyte",
"Battery",
"Organizer"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Observation",
"http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem"
]
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-308",
"comment": "protocoldata"
}
]
},
{
"id": "DiagnosticReport.result:clinicalInformation",
"path": "DiagnosticReport.result",
"sliceName": "clinicalInformation",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-Report.ClinicalInformation"
]
}
]
},
{
"id": "DiagnosticReport.result:macroscopy",
"path": "DiagnosticReport.result",
"sliceName": "macroscopy",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-Report.Macroscopy"
]
}
]
},
{
"id": "DiagnosticReport.result:microscopy",
"path": "DiagnosticReport.result",
"sliceName": "microscopy",
"min": 1,
"max": "1",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-Report.Microscopy"
]
}
]
},
{
"id": "DiagnosticReport.conclusion",
"path": "DiagnosticReport.conclusion",
"short": "Conclusion",
"definition": "Conclusion of the report.",
"alias": [
"Conclusie"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-224",
"comment": "conclusie"
}
]
}
]
}
}

3.2.3. Report (ClinicalInformation)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
status1..1codeBindingPattern
divC1..1xhtml
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBindingPattern
category0..*CodeableConceptBinding
codeΣ1..1CodeableConceptPattern
subjectΣ C1..1Reference(Patient | PathPatient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeΣ1..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC1..1Reference(Specimen | PathRequestSpecimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123Observation.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116Observation.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-142Observation.text.divklinischegegevens
mercurius-core-dataset-2-0mercurius-core-rubriek-44Observation.effective[x]:effectiveDateTimedatumautorisatie
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report.ClinicalInformation" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report.ClinicalInformation" />
<version value="1.0.0-alpha.3" />
<name value="PathReportClinicalInformation" />
<title value="path Report.ClinicalInformation" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Clinical information section of the report." />
<purpose value="This Observation resource represents the ClinicalInformation 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation.meta">
<path value="Observation.meta" />
<min value="1" />
</element>
<element id="Observation.meta.tag">
<path value="Observation.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.meta.tag:careType">
<path value="Observation.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="Observation.meta.tag:careType/pathology">
<path value="Observation.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="Observation.text">
<path value="Observation.text" />
<min value="1" />
</element>
<element id="Observation.text.status">
<path value="Observation.text.status" />
<patternCode value="additional" />
</element>
<element id="Observation.text.div">
<path value="Observation.text.div" />
<short value="ClinicalInformation" />
<definition value="Clinical information section of the report." />
<alias value="KlinischeGegevens" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-142" />
<comment value="klinischegegevens" />
</mapping>
</element>
<element id="Observation.status">
<path value="Observation.status" />
<patternCode value="final" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<system value="http://snomed.info/sct" />
<code value="404684003" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<short value="EffectiveDateTime / AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="Tijdsindicatie" />
<alias value="DatumTijd" />
<alias value="DatumAutorisatie" />
<min value="1" />
<max value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
</element>
<element id="Observation.specimen">
<path value="Observation.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report.ClinicalInformation",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.ClinicalInformation",
"version": "1.0.0-alpha.3",
"name": "PathReportClinicalInformation",
"title": "path Report.ClinicalInformation",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Clinical information section of the report.",
"purpose": "This Observation resource represents the ClinicalInformation 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation.meta",
"path": "Observation.meta",
"min": 1
},
{
"id": "Observation.meta.tag",
"path": "Observation.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Observation.meta.tag:careType",
"path": "Observation.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "Observation.meta.tag:careType/pathology",
"path": "Observation.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "Observation.text",
"path": "Observation.text",
"min": 1
},
{
"id": "Observation.text.status",
"path": "Observation.text.status",
"patternCode": "additional"
},
{
"id": "Observation.text.div",
"path": "Observation.text.div",
"short": "ClinicalInformation",
"definition": "Clinical information section of the report.",
"alias": [
"KlinischeGegevens"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-142",
"comment": "klinischegegevens"
}
]
},
{
"id": "Observation.status",
"path": "Observation.status",
"patternCode": "final"
},
{
"id": "Observation.code",
"path": "Observation.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "404684003"
}
]
}
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"short": "EffectiveDateTime / AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"Tijdsindicatie",
"DatumTijd",
"DatumAutorisatie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
}
]
},
{
"id": "Observation.specimen",
"path": "Observation.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
}
]
}
}

3.2.4. Report (Macroscopy)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
status1..1codeBindingPattern
divC1..1xhtml
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBindingPattern
category0..*CodeableConceptBinding
codeΣ1..1CodeableConceptPattern
subjectΣ C1..1Reference(Patient | PathPatient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeΣ1..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC1..1Reference(Specimen | PathRequestSpecimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123Observation.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116Observation.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-184Observation.text.divmacroscopie
mercurius-core-dataset-2-0mercurius-core-rubriek-44Observation.effective[x]:effectiveDateTimedatumautorisatie
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report.Macroscopy" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report.Macroscopy" />
<version value="1.0.0-alpha.3" />
<name value="PathReportMacroscopy" />
<title value="path Report.Macroscopy" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Macroscopy-related results." />
<purpose value="This Observation resource represents the Macroscopy 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation.meta">
<path value="Observation.meta" />
<min value="1" />
</element>
<element id="Observation.meta.tag">
<path value="Observation.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.meta.tag:careType">
<path value="Observation.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="Observation.meta.tag:careType/pathology">
<path value="Observation.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="Observation.text">
<path value="Observation.text" />
<min value="1" />
</element>
<element id="Observation.text.status">
<path value="Observation.text.status" />
<patternCode value="additional" />
</element>
<element id="Observation.text.div">
<path value="Observation.text.div" />
<short value="Macroscopy" />
<definition value="Macroscopy-related results." />
<alias value="Macroscopie" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-184" />
<comment value="macroscopie" />
</mapping>
</element>
<element id="Observation.status">
<path value="Observation.status" />
<patternCode value="final" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<system value="http://snomed.info/sct" />
<code value="168126000" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<short value="EffectiveDateTime / AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="Tijdsindicatie" />
<alias value="DatumTijd" />
<alias value="DatumAutorisatie" />
<min value="1" />
<max value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
</element>
<element id="Observation.specimen">
<path value="Observation.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report.Macroscopy",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.Macroscopy",
"version": "1.0.0-alpha.3",
"name": "PathReportMacroscopy",
"title": "path Report.Macroscopy",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Macroscopy-related results.",
"purpose": "This Observation resource represents the Macroscopy 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation.meta",
"path": "Observation.meta",
"min": 1
},
{
"id": "Observation.meta.tag",
"path": "Observation.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Observation.meta.tag:careType",
"path": "Observation.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "Observation.meta.tag:careType/pathology",
"path": "Observation.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "Observation.text",
"path": "Observation.text",
"min": 1
},
{
"id": "Observation.text.status",
"path": "Observation.text.status",
"patternCode": "additional"
},
{
"id": "Observation.text.div",
"path": "Observation.text.div",
"short": "Macroscopy",
"definition": "Macroscopy-related results.",
"alias": [
"Macroscopie"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-184",
"comment": "macroscopie"
}
]
},
{
"id": "Observation.status",
"path": "Observation.status",
"patternCode": "final"
},
{
"id": "Observation.code",
"path": "Observation.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "168126000"
}
]
}
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"short": "EffectiveDateTime / AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"Tijdsindicatie",
"DatumTijd",
"DatumAutorisatie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
}
]
},
{
"id": "Observation.specimen",
"path": "Observation.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
}
]
}
}

3.2.5. Report (Microscopy)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
status1..1codeBindingPattern
divC1..1xhtml
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBindingPattern
category0..*CodeableConceptBinding
codeΣ1..1CodeableConceptPattern
subjectΣ C1..1Reference(Patient | PathPatient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeΣ1..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC1..1Reference(Specimen | PathRequestSpecimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123Observation.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116Observation.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-222Observation.text.divmicroscopie
mercurius-core-dataset-2-0mercurius-core-rubriek-44Observation.effective[x]:effectiveDateTimedatumautorisatie
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report.Microscopy" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report.Microscopy" />
<version value="1.0.0-alpha.3" />
<name value="PathReportMicroscopy" />
<title value="path Report.Microscopy" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Microscopy-related results." />
<purpose value="This Observation resource represents the Microscopy 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation.meta">
<path value="Observation.meta" />
<min value="1" />
</element>
<element id="Observation.meta.tag">
<path value="Observation.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.meta.tag:careType">
<path value="Observation.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="Observation.meta.tag:careType/pathology">
<path value="Observation.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="Observation.text">
<path value="Observation.text" />
<min value="1" />
</element>
<element id="Observation.text.status">
<path value="Observation.text.status" />
<patternCode value="additional" />
</element>
<element id="Observation.text.div">
<path value="Observation.text.div" />
<short value="Microscopy" />
<definition value="Microscopy-related results." />
<alias value="Microscopie" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-222" />
<comment value="microscopie" />
</mapping>
</element>
<element id="Observation.status">
<path value="Observation.status" />
<patternCode value="final" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<system value="http://snomed.info/sct" />
<code value="117259009" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<short value="EffectiveDateTime / AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="Tijdsindicatie" />
<alias value="DatumTijd" />
<alias value="DatumAutorisatie" />
<min value="1" />
<max value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
</element>
<element id="Observation.specimen">
<path value="Observation.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report.Microscopy",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.Microscopy",
"version": "1.0.0-alpha.3",
"name": "PathReportMicroscopy",
"title": "path Report.Microscopy",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Microscopy-related results.",
"purpose": "This Observation resource represents the Microscopy 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation.meta",
"path": "Observation.meta",
"min": 1
},
{
"id": "Observation.meta.tag",
"path": "Observation.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Observation.meta.tag:careType",
"path": "Observation.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "Observation.meta.tag:careType/pathology",
"path": "Observation.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "Observation.text",
"path": "Observation.text",
"min": 1
},
{
"id": "Observation.text.status",
"path": "Observation.text.status",
"patternCode": "additional"
},
{
"id": "Observation.text.div",
"path": "Observation.text.div",
"short": "Microscopy",
"definition": "Microscopy-related results.",
"alias": [
"Microscopie"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-222",
"comment": "microscopie"
}
]
},
{
"id": "Observation.status",
"path": "Observation.status",
"patternCode": "final"
},
{
"id": "Observation.code",
"path": "Observation.code",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "117259009"
}
]
}
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"short": "EffectiveDateTime / AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"Tijdsindicatie",
"DatumTijd",
"DatumAutorisatie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
}
]
},
{
"id": "Observation.specimen",
"path": "Observation.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "The primary specimen is referenced here, as the data in this Observation resource relates to both the primary specimen as well as the individual samples taken from that specimen.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
}
]
}
}

3.2.6. Report (ProtocolDataItem)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusΣ ?!1..1codeBindingPattern
category0..*CodeableConceptBinding
codeΣ1..1CodeableConceptPattern
subjectΣ C1..1Reference(Patient | PathPatient)
focusΣ C0..*Reference(Resource)
encounterΣ C0..1Reference(Encounter)
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
effectiveDateTimeΣ1..1dateTime
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valueQuantityQuantity
valueRangeRange
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC1..1Reference(Specimen | PathRequestSpecimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123Observation.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116Observation.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-44Observation.effective[x]:effectiveDateTimedatumautorisatie
path-dataset-100-alpha3-20260923path-dataelement-11Observation.codeProtocolItemName
path-dataset-100-alpha3-20260923path-dataelement-12Observation.value[x]ProtocolItemResult[x]
path-dataset-100-alpha3-20260923path-dataelement-13Observation.specimenSampleNumber (implicit)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report.ProtocolDataItem" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem" />
<version value="1.0.0-alpha.3" />
<name value="PathReportProtocolDataItem" />
<title value="path Report.ProtocolDataItem" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Data item from National Palga Protocols, created in the Palga Protocol Module." />
<purpose value="This Observation resource represents a single item within the ProtocolData concept from 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation.meta">
<path value="Observation.meta" />
<min value="1" />
</element>
<element id="Observation.meta.tag">
<path value="Observation.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.meta.tag:careType">
<path value="Observation.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="Observation.meta.tag:careType/pathology">
<path value="Observation.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="Observation.status">
<path value="Observation.status" />
<patternCode value="final" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<short value="ProtocolItemName" />
<definition value="Name of the protocol item, expressed by a SNOMED CT code." />
<alias value="ProtocolitemNaam" />
<system value="http://snomed.info/sct" />
</coding>
</patternCodeableConcept>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-11" />
<comment value="ProtocolItemName" />
</mapping>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<short value="EffectiveDateTime / AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="Tijdsindicatie" />
<alias value="DatumTijd" />
<alias value="DatumAutorisatie" />
<min value="1" />
<max value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</mapping>
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<short value="ProtocolItemResult" />
<definition value="Result of the protocol item." />
<alias value="ProtocolitemResultaat" />
<min value="1" />
<code value="Quantity" />
</type>
<code value="CodeableConcept" />
</type>
<code value="string" />
</type>
<code value="integer" />
</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="Observation.specimen">
<path value="Observation.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="Either the primary specimen or an individual sample taken from that specimen is referenced here, based on which the data in this Observation relates to. This can be derived from the SampleNumber concept: if SampleNumber (path-dataelement-13) is populated, the data in this Observation relates to the sample with the same SampleNumber (path-dataelement-16); otherwise, it relates to the primary specimen." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-13" />
<comment value="SampleNumber (implicit)" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report.ProtocolDataItem",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem",
"version": "1.0.0-alpha.3",
"name": "PathReportProtocolDataItem",
"title": "path Report.ProtocolDataItem",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Data item from National Palga Protocols, created in the Palga Protocol Module.",
"purpose": "This Observation resource represents a single item within the ProtocolData concept from 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation.meta",
"path": "Observation.meta",
"min": 1
},
{
"id": "Observation.meta.tag",
"path": "Observation.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Observation.meta.tag:careType",
"path": "Observation.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "Observation.meta.tag:careType/pathology",
"path": "Observation.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "Observation.status",
"path": "Observation.status",
"patternCode": "final"
},
{
"id": "Observation.code",
"path": "Observation.code",
"short": "ProtocolItemName",
"definition": "Name of the protocol item, expressed by a SNOMED CT code.",
"alias": [
"ProtocolitemNaam"
],
"coding": [
{
"system": "http://snomed.info/sct"
}
]
},
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-11",
"comment": "ProtocolItemName"
}
]
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"min": 1
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"short": "EffectiveDateTime / AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"Tijdsindicatie",
"DatumTijd",
"DatumAutorisatie"
],
"min": 1,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
}
]
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"short": "ProtocolItemResult",
"definition": "Result of the protocol item.",
"alias": [
"ProtocolitemResultaat"
],
"min": 1,
"type": [
{
"code": "Quantity"
},
{
"code": "CodeableConcept"
},
{
"code": "string"
},
{
"code": "integer"
},
{
"code": "Range"
},
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-12",
"comment": "ProtocolItemResult[x]"
}
]
},
{
"id": "Observation.specimen",
"path": "Observation.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "Either the primary specimen or an individual sample taken from that specimen is referenced here, based on which the data in this Observation relates to. This can be derived from the SampleNumber concept: if SampleNumber (path-dataelement-13) is populated, the data in this Observation relates to the sample with the same SampleNumber (path-dataelement-16); otherwise, it relates to the primary specimen.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-13",
"comment": "SampleNumber (implicit)"
}
]
}
]
}
}
NameLink
Olivander ProtocolDataItem 1Observation/Pathology-Observation-Olivander-ProtocolDataItem-1
Olivander ProtocolDataItem 10Observation/Pathology-Observation-Olivander-ProtocolDataItem-10
Olivander ProtocolDataItem 11Observation/Pathology-Observation-Olivander-ProtocolDataItem-11
Olivander ProtocolDataItem 12Observation/Pathology-Observation-Olivander-ProtocolDataItem-12
Olivander ProtocolDataItem 13Observation/Pathology-Observation-Olivander-ProtocolDataItem-13
Olivander ProtocolDataItem 14Observation/Pathology-Observation-Olivander-ProtocolDataItem-14
Olivander ProtocolDataItem 15Observation/Pathology-Observation-Olivander-ProtocolDataItem-15
Olivander ProtocolDataItem 16Observation/Pathology-Observation-Olivander-ProtocolDataItem-16
Olivander ProtocolDataItem 17Observation/Pathology-Observation-Olivander-ProtocolDataItem-17
Olivander ProtocolDataItem 18Observation/Pathology-Observation-Olivander-ProtocolDataItem-18
Olivander ProtocolDataItem 19Observation/Pathology-Observation-Olivander-ProtocolDataItem-19
Olivander ProtocolDataItem 2Observation/Pathology-Observation-Olivander-ProtocolDataItem-2
Olivander ProtocolDataItem 20Observation/Pathology-Observation-Olivander-ProtocolDataItem-20
Olivander ProtocolDataItem 21Observation/Pathology-Observation-Olivander-ProtocolDataItem-21
Olivander ProtocolDataItem 22Observation/Pathology-Observation-Olivander-ProtocolDataItem-22
Olivander ProtocolDataItem 23Observation/Pathology-Observation-Olivander-ProtocolDataItem-23
Olivander ProtocolDataItem 24Observation/Pathology-Observation-Olivander-ProtocolDataItem-24
Olivander ProtocolDataItem 25Observation/Pathology-Observation-Olivander-ProtocolDataItem-25
Olivander ProtocolDataItem 26Observation/Pathology-Observation-Olivander-ProtocolDataItem-26
Olivander ProtocolDataItem 27Observation/Pathology-Observation-Olivander-ProtocolDataItem-27
Olivander ProtocolDataItem 28Observation/Pathology-Observation-Olivander-ProtocolDataItem-28
Olivander ProtocolDataItem 29Observation/Pathology-Observation-Olivander-ProtocolDataItem-29
Olivander ProtocolDataItem 3Observation/Pathology-Observation-Olivander-ProtocolDataItem-3
Olivander ProtocolDataItem 30Observation/Pathology-Observation-Olivander-ProtocolDataItem-30
Olivander ProtocolDataItem 31Observation/Pathology-Observation-Olivander-ProtocolDataItem-31
Olivander ProtocolDataItem 32Observation/Pathology-Observation-Olivander-ProtocolDataItem-32
Olivander ProtocolDataItem 33Observation/Pathology-Observation-Olivander-ProtocolDataItem-33
Olivander ProtocolDataItem 34Observation/Pathology-Observation-Olivander-ProtocolDataItem-34
Olivander ProtocolDataItem 4Observation/Pathology-Observation-Olivander-ProtocolDataItem-4
Olivander ProtocolDataItem 5Observation/Pathology-Observation-Olivander-ProtocolDataItem-5
Olivander ProtocolDataItem 6Observation/Pathology-Observation-Olivander-ProtocolDataItem-6
Olivander ProtocolDataItem 7Observation/Pathology-Observation-Olivander-ProtocolDataItem-7
Olivander ProtocolDataItem 8Observation/Pathology-Observation-Olivander-ProtocolDataItem-8
Olivander ProtocolDataItem 9Observation/Pathology-Observation-Olivander-ProtocolDataItem-9
Rommella ProtocolDataItem 1Observation/Pathology-Observation-Rommella-ProtocolDataItem-1
Rommella ProtocolDataItem 1 1Observation/Pathology-Observation-Rommella-ProtocolDataItem-1-1
Rommella ProtocolDataItem 1 2Observation/Pathology-Observation-Rommella-ProtocolDataItem-1-2
Rommella ProtocolDataItem 1 3Observation/Pathology-Observation-Rommella-ProtocolDataItem-1-3
Rommella ProtocolDataItem 1 4Observation/Pathology-Observation-Rommella-ProtocolDataItem-1-4
Rommella ProtocolDataItem 1 5Observation/Pathology-Observation-Rommella-ProtocolDataItem-1-5
Rommella ProtocolDataItem 2Observation/Pathology-Observation-Rommella-ProtocolDataItem-2
Rommella ProtocolDataItem 2 1Observation/Pathology-Observation-Rommella-ProtocolDataItem-2-1
Rommella ProtocolDataItem 2 2Observation/Pathology-Observation-Rommella-ProtocolDataItem-2-2
Rommella ProtocolDataItem 2 3Observation/Pathology-Observation-Rommella-ProtocolDataItem-2-3
Rommella ProtocolDataItem 2 4Observation/Pathology-Observation-Rommella-ProtocolDataItem-2-4
Rommella ProtocolDataItem 2 5Observation/Pathology-Observation-Rommella-ProtocolDataItem-2-5
Smalhart ProtocolDataItem 1 1Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-1
Smalhart ProtocolDataItem 1 10Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-10
Smalhart ProtocolDataItem 1 11Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-11
Smalhart ProtocolDataItem 1 12Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-12
Smalhart ProtocolDataItem 1 13Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-13
Smalhart ProtocolDataItem 1 14Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-14
Smalhart ProtocolDataItem 1 15Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-15
Smalhart ProtocolDataItem 1 16Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-16
Smalhart ProtocolDataItem 1 17Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-17
Smalhart ProtocolDataItem 1 18Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-18
Smalhart ProtocolDataItem 1 19Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-19
Smalhart ProtocolDataItem 1 2Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-2
Smalhart ProtocolDataItem 1 20Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-20
Smalhart ProtocolDataItem 1 21Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-21
Smalhart ProtocolDataItem 1 22Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-22
Smalhart ProtocolDataItem 1 23Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-23
Smalhart ProtocolDataItem 1 24Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-24
Smalhart ProtocolDataItem 1 25Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-25
Smalhart ProtocolDataItem 1 26Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-26
Smalhart ProtocolDataItem 1 27Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-27
Smalhart ProtocolDataItem 1 28Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-28
Smalhart ProtocolDataItem 1 29Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-29
Smalhart ProtocolDataItem 1 3Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-3
Smalhart ProtocolDataItem 1 30Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-30
Smalhart ProtocolDataItem 1 31Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-31
Smalhart ProtocolDataItem 1 32Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-32
Smalhart ProtocolDataItem 1 33Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-33
Smalhart ProtocolDataItem 1 34Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-34
Smalhart ProtocolDataItem 1 35Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-35
Smalhart ProtocolDataItem 1 36Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-36
Smalhart ProtocolDataItem 1 37Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-37
Smalhart ProtocolDataItem 1 38Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-38
Smalhart ProtocolDataItem 1 39Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-39
Smalhart ProtocolDataItem 1 4Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-4
Smalhart ProtocolDataItem 1 40Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-40
Smalhart ProtocolDataItem 1 41Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-41
Smalhart ProtocolDataItem 1 42Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-42
Smalhart ProtocolDataItem 1 43Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-43
Smalhart ProtocolDataItem 1 44Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-44
Smalhart ProtocolDataItem 1 45Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-45
Smalhart ProtocolDataItem 1 46Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-46
Smalhart ProtocolDataItem 1 47Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-47
Smalhart ProtocolDataItem 1 48Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-48
Smalhart ProtocolDataItem 1 49Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-49
Smalhart ProtocolDataItem 1 5Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-5
Smalhart ProtocolDataItem 1 50Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-50
Smalhart ProtocolDataItem 1 51Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-51
Smalhart ProtocolDataItem 1 52Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-52
Smalhart ProtocolDataItem 1 53Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-53
Smalhart ProtocolDataItem 1 54Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-54
Smalhart ProtocolDataItem 1 55Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-55
Smalhart ProtocolDataItem 1 56Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-56
Smalhart ProtocolDataItem 1 57Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-57
Smalhart ProtocolDataItem 1 58Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-58
Smalhart ProtocolDataItem 1 59Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-59
Smalhart ProtocolDataItem 1 6Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-6
Smalhart ProtocolDataItem 1 60Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-60
Smalhart ProtocolDataItem 1 61Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-61
Smalhart ProtocolDataItem 1 62Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-62
Smalhart ProtocolDataItem 1 63Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-63
Smalhart ProtocolDataItem 1 64Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-64
Smalhart ProtocolDataItem 1 65Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-65
Smalhart ProtocolDataItem 1 66Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-66
Smalhart ProtocolDataItem 1 67Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-67
Smalhart ProtocolDataItem 1 68Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-68
Smalhart ProtocolDataItem 1 7Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-7
Smalhart ProtocolDataItem 1 8Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-8
Smalhart ProtocolDataItem 1 9Observation/Pathology-Observation-Smalhart-ProtocolDataItem-1-9
Smalhart ProtocolDataItem 2 1Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-1
Smalhart ProtocolDataItem 2 10Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-10
Smalhart ProtocolDataItem 2 11Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-11
Smalhart ProtocolDataItem 2 12Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-12
Smalhart ProtocolDataItem 2 2Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-2
Smalhart ProtocolDataItem 2 3Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-3
Smalhart ProtocolDataItem 2 4Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-4
Smalhart ProtocolDataItem 2 5Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-5
Smalhart ProtocolDataItem 2 6Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-6
Smalhart ProtocolDataItem 2 7Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-7
Smalhart ProtocolDataItem 2 8Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-8
Smalhart ProtocolDataItem 2 9Observation/Pathology-Observation-Smalhart-ProtocolDataItem-2-9

3.2.7. Report (ReportIdentifier)

id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ C1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-115IdentifierIdentificationNumber
mercurius-core-dataset-2-0mercurius-core-rubriek-3Identifierrapnaam
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Report.ReportIdentifier" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier" />
<version value="1.0.0-alpha.3" />
<name value="PathReportReportIdentifier" />
<title value="path Report.ReportIdentifier" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Identifier of the pathology report assigned by the laboratory doing the analysis." />
<purpose value="This Identifier data type represents the ReportIdentifier concept from 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<kind value="complex-type" />
<abstract value="false" />
<type value="Identifier" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Identifier" />
<derivation value="constraint" />
<element id="Identifier">
<path value="Identifier" />
<short value="IdentificationNumber / ReportIdentifier" />
<definition value="Identifier of the pathology report assigned by the laboratory doing the analysis." />
<comment value="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. The `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_)." />
<alias value="Identificatienummer" />
<alias value="VerslagIdentificatienummer" />
<condition value="path-Report.ReportIdentifier-1" />
<key value="path-Report.ReportIdentifier-1" />
<severity value="error" />
<human value="The identifier system of a report is of the form 'urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1' where N is the lab number." />
<expression value="system.startsWith('urn:oid:2.16.840.1.113883.2.4.3.23.3.') and system.endsWith('.1')" />
<source value="http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier" />
</constraint>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-3" />
<comment value="rapnaam" />
</mapping>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-115" />
<comment value="IdentificationNumber" />
</mapping>
</element>
<element id="Identifier.system">
<path value="Identifier.system" />
<min value="1" />
<condition value="path-Report.ReportIdentifier-1" />
</element>
<element id="Identifier.value">
<path value="Identifier.value" />
<min value="1" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Report.ReportIdentifier",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier",
"version": "1.0.0-alpha.3",
"name": "PathReportReportIdentifier",
"title": "path Report.ReportIdentifier",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Identifier of the pathology report assigned by the laboratory doing the analysis.",
"purpose": "This Identifier data type represents the ReportIdentifier concept from 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
}
],
"kind": "complex-type",
"abstract": false,
"type": "Identifier",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Identifier",
"derivation": "constraint",
"element": [
{
"id": "Identifier",
"path": "Identifier",
"short": "IdentificationNumber / ReportIdentifier",
"definition": "Identifier of the pathology report assigned by the laboratory doing the analysis.",
"comment": "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. The `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_).",
"alias": [
"Identificatienummer",
"VerslagIdentificatienummer"
],
"path-Report.ReportIdentifier-1"
],
{
"key": "path-Report.ReportIdentifier-1",
"severity": "error",
"human": "The identifier system of a report is of the form 'urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1' where N is the lab number.",
"expression": "system.startsWith('urn:oid:2.16.840.1.113883.2.4.3.23.3.') and system.endsWith('.1')",
"source": "http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-3",
"comment": "rapnaam"
},
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-115",
"comment": "IdentificationNumber"
}
]
},
{
"id": "Identifier.system",
"path": "Identifier.system",
"min": 1,
"path-Report.ReportIdentifier-1"
]
},
{
"id": "Identifier.value",
"path": "Identifier.value",
"min": 1
}
]
}
}

3.2.8. Request

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
requestIdentifierΣ C1..1PathReportReportIdentifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBindingPattern
intentΣ ?!1..1codeBindingPattern
pathologyΣ1..1CodeableConceptPattern
requestTypeΣ1..1CodeableConceptBinding
healthScreeningTypeΣ1..1CodeableConceptBinding
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
cytologyΣ C0..1CodingPattern
histologyΣ C0..1CodingPattern
textΣ0..1string
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
subjectΣ C1..1Reference(Patient | PathPatient)
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ C1..1Reference(PractitionerRole | PathRequestRequester)
performerTypeΣ0..1CodeableConcept
performerΣ C0..*Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ C0..*Reference(Location)
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textΣ1..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(ClaimResponse | Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C1..*Reference(Specimen | PathRequestSpecimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123ServiceRequest.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116ServiceRequest.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-89ServiceRequest.category:requestTypesoortaanvraag
mercurius-core-dataset-2-0mercurius-core-rubriek-97ServiceRequest.category:healthScreeningTypebvosoort
mercurius-core-dataset-2-0mercurius-core-rubriek-139ServiceRequest.reasonCode.textklinischevraag
path-dataset-100-alpha3-20260923path-dataelement-6ServiceRequestRequest
path-dataset-100-alpha3-20260923path-dataelement-7ServiceRequest.requesterRequester
path-dataset-100-alpha3-20260923path-dataelement-8ServiceRequest.specimenSpecimen
path-dataset-100-alpha3-20260923path-dataelement-15ServiceRequest.specimenSample
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Request" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Request" />
<version value="1.0.0-alpha.3" />
<name value="PathRequest" />
<title value="path 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 ServiceRequest resource 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="ServiceRequest" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
<derivation value="constraint" />
<element id="ServiceRequest">
<path value="ServiceRequest" />
<short value="Request" />
<definition value="Request for a pathology study to be performed by a certain laboratory." />
<alias value="Aanvraag" />
<alias value="referral" />
<alias value="referral request" />
<alias value="transfer of care request" />
<key value="path-Request-1" />
<severity value="error" />
<human value="Either a code for cytology or histology is present." />
<expression value="code.coding.where(system = 'http://snomed.info/sct' and code = '1348332002').exists() xor code.coding.where(system = 'http://snomed.info/sct' and code = '252416005').exists()" />
<source value="http://medmij.nl/fhir/StructureDefinition/path-Request" />
</constraint>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-6" />
<comment value="Request" />
</mapping>
</element>
<element id="ServiceRequest.meta">
<path value="ServiceRequest.meta" />
<min value="1" />
</element>
<element id="ServiceRequest.meta.tag">
<path value="ServiceRequest.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="ServiceRequest.meta.tag:careType">
<path value="ServiceRequest.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="ServiceRequest.meta.tag:careType/pathology">
<path value="ServiceRequest.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="ServiceRequest.identifier">
<path value="ServiceRequest.identifier" />
<type value="profile" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="ServiceRequest.identifier:requestIdentifier">
<path value="ServiceRequest.identifier" />
<sliceName value="requestIdentifier" />
<short value="IdentificationNumber / RequestIdentifier" />
<definition value="Identifier of the request for a pathology study." />
<comment value="Even 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. The `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_)." />
<alias value="Identificatienummer" />
<alias value="AanvraagIdentificatienummer" />
<min value="1" />
<max value="1" />
<code value="Identifier" />
<profile value="http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier" />
</type>
</element>
<element id="ServiceRequest.status">
<path value="ServiceRequest.status" />
<patternCode value="completed" />
</element>
<element id="ServiceRequest.intent">
<path value="ServiceRequest.intent" />
<patternCode value="order" />
</element>
<element id="ServiceRequest.category">
<path value="ServiceRequest.category" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="3" />
</element>
<element id="ServiceRequest.category:pathology">
<path value="ServiceRequest.category" />
<sliceName value="pathology" />
<min value="1" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="108257001" />
</coding>
</patternCodeableConcept>
</element>
<element id="ServiceRequest.category:requestType">
<path value="ServiceRequest.category" />
<sliceName value="requestType" />
<short value="RequestType" />
<definition value="This typing of the examination provides additional context for the request." />
<comment value="When the RequestType concept has an empty value, _normaal_ SHALL be used as default value." />
<alias value="SoortAanvraag" />
<min value="1" />
<max value="1" />
<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="ServiceRequest.category:healthScreeningType">
<path value="ServiceRequest.category" />
<sliceName value="healthScreeningType" />
<short value="HealthScreeningType" />
<definition value="Type of national trial for this request." />
<comment value="When the HealthScreeningType concept has an empty value, code _0_ from the MercuriusHealthScreeningType code system SHALL be used as default value." />
<alias value="BVOSoort" />
<min value="1" />
<max value="1" />
<strength value="required" />
<description value="Use ConceptMap MercuriusHealthScreeningType-to-HealthScreeningType to translate terminology from the functional model to profile terminology in ValueSet HealthScreeningType." />
<valueSet value="http://medmij.nl/fhir/ValueSet/HealthScreeningType">
<extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
<valueCanonical value="http://medmij.nl/fhir/ConceptMap/MercuriusHealthScreeningType-to-HealthScreeningType" />
</extension>
</valueSet>
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-97" />
<comment value="bvosoort" />
</mapping>
</element>
<element id="ServiceRequest.code">
<path value="ServiceRequest.code" />
<comment value="If the requested pathology study is of type cytology (which means that the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) starts with either _B_ or _C_, corresponding to cervical cytology and other cytology, respectively), SNOMED CT code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED CT code _252416005_ SHALL be used instead. Studies for which the ReportIdentifier starts with _S_ (i.e. autopsies) are out of scope." />
<min value="1" />
</element>
<element id="ServiceRequest.code.coding">
<path value="ServiceRequest.code.coding" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="ServiceRequest.code.coding:cytology">
<path value="ServiceRequest.code.coding" />
<sliceName value="cytology" />
<min value="0" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="1348332002" />
</patternCoding>
<condition value="path-Request-1" />
</element>
<element id="ServiceRequest.code.coding:histology">
<path value="ServiceRequest.code.coding" />
<sliceName value="histology" />
<min value="0" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="252416005" />
</patternCoding>
<condition value="path-Request-1" />
</element>
<element id="ServiceRequest.subject">
<path value="ServiceRequest.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="ServiceRequest.requester">
<path value="ServiceRequest.requester" />
<short value="Requester" />
<definition value="Requester of the pathology study." />
<alias value="Aanvrager" />
<alias value="orderer" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Requester" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-7" />
<comment value="Requester" />
</mapping>
</element>
<element id="ServiceRequest.reasonCode">
<path value="ServiceRequest.reasonCode" />
<min value="1" />
<max value="1" />
</element>
<element id="ServiceRequest.reasonCode.text">
<path value="ServiceRequest.reasonCode.text" />
<short value="ClinicalQuestion" />
<definition value="Clinical request information." />
<alias value="KlinischeVraag" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-139" />
<comment value="klinischevraag" />
</mapping>
</element>
<element id="ServiceRequest.specimen">
<path value="ServiceRequest.specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="Both the primary specimen as well as the individual samples taken from that specimen are referenced here. If only a single sample is taken, precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case." />
<alias value="Monster" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-8" />
<comment value="Specimen" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-15" />
<comment value="Sample" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Request",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Request",
"version": "1.0.0-alpha.3",
"name": "PathRequest",
"title": "path 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 ServiceRequest resource 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "ServiceRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"derivation": "constraint",
"element": [
{
"id": "ServiceRequest",
"path": "ServiceRequest",
"short": "Request",
"definition": "Request for a pathology study to be performed by a certain laboratory.",
"alias": [
"Aanvraag",
"referral",
"referral request",
"transfer of care request"
],
{
"key": "path-Request-1",
"severity": "error",
"human": "Either a code for cytology or histology is present.",
"expression": "code.coding.where(system = 'http://snomed.info/sct' and code = '1348332002').exists() xor code.coding.where(system = 'http://snomed.info/sct' and code = '252416005').exists()",
"source": "http://medmij.nl/fhir/StructureDefinition/path-Request"
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-6",
"comment": "Request"
}
]
},
{
"id": "ServiceRequest.meta",
"path": "ServiceRequest.meta",
"min": 1
},
{
"id": "ServiceRequest.meta.tag",
"path": "ServiceRequest.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "ServiceRequest.meta.tag:careType",
"path": "ServiceRequest.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "ServiceRequest.meta.tag:careType/pathology",
"path": "ServiceRequest.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "ServiceRequest.identifier",
"path": "ServiceRequest.identifier",
"slicing": {
{
"type": "profile",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "ServiceRequest.identifier:requestIdentifier",
"path": "ServiceRequest.identifier",
"sliceName": "requestIdentifier",
"short": "IdentificationNumber / RequestIdentifier",
"definition": "Identifier of the request for a pathology study.",
"comment": "Even 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. The `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_).",
"alias": [
"Identificatienummer",
"AanvraagIdentificatienummer"
],
"min": 1,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier"
]
}
]
},
{
"id": "ServiceRequest.status",
"path": "ServiceRequest.status",
"patternCode": "completed"
},
{
"id": "ServiceRequest.intent",
"path": "ServiceRequest.intent",
"patternCode": "order"
},
{
"id": "ServiceRequest.category",
"path": "ServiceRequest.category",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 3
},
{
"id": "ServiceRequest.category:pathology",
"path": "ServiceRequest.category",
"sliceName": "pathology",
"min": 1,
"max": "1",
"coding": [
{
"system": "http://snomed.info/sct",
"code": "108257001"
}
]
}
},
{
"id": "ServiceRequest.category:requestType",
"path": "ServiceRequest.category",
"sliceName": "requestType",
"short": "RequestType",
"definition": "This typing of the examination provides additional context for the request.",
"comment": "When the RequestType concept has an empty value, _normaal_ SHALL be used as default value.",
"alias": [
"SoortAanvraag"
],
"min": 1,
"max": "1",
"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": "ServiceRequest.category:healthScreeningType",
"path": "ServiceRequest.category",
"sliceName": "healthScreeningType",
"short": "HealthScreeningType",
"definition": "Type of national trial for this request.",
"comment": "When the HealthScreeningType concept has an empty value, code _0_ from the MercuriusHealthScreeningType code system SHALL be used as default value.",
"alias": [
"BVOSoort"
],
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"description": "Use ConceptMap MercuriusHealthScreeningType-to-HealthScreeningType to translate terminology from the functional model to profile terminology in ValueSet HealthScreeningType.",
"valueSet": "http://medmij.nl/fhir/ValueSet/HealthScreeningType",
{
"url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
"valueCanonical": "http://medmij.nl/fhir/ConceptMap/MercuriusHealthScreeningType-to-HealthScreeningType"
}
]
}
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-97",
"comment": "bvosoort"
}
]
},
{
"id": "ServiceRequest.code",
"path": "ServiceRequest.code",
"comment": "If the requested pathology study is of type cytology (which means that the ReportIdentifier (i.e. _rapnaam_, mercurius-core-rubriek-3) starts with either _B_ or _C_, corresponding to cervical cytology and other cytology, respectively), SNOMED CT code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED CT code _252416005_ SHALL be used instead. Studies for which the ReportIdentifier starts with _S_ (i.e. autopsies) are out of scope.",
"min": 1
},
{
"id": "ServiceRequest.code.coding",
"path": "ServiceRequest.code.coding",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "ServiceRequest.code.coding:cytology",
"path": "ServiceRequest.code.coding",
"sliceName": "cytology",
"min": 0,
"max": "1",
"system": "http://snomed.info/sct",
"code": "1348332002"
},
"path-Request-1"
]
},
{
"id": "ServiceRequest.code.coding:histology",
"path": "ServiceRequest.code.coding",
"sliceName": "histology",
"min": 0,
"max": "1",
"system": "http://snomed.info/sct",
"code": "252416005"
},
"path-Request-1"
]
},
{
"id": "ServiceRequest.subject",
"path": "ServiceRequest.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "ServiceRequest.requester",
"path": "ServiceRequest.requester",
"short": "Requester",
"definition": "Requester of the pathology study.",
"alias": [
"Aanvrager",
"orderer"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Requester"
]
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-7",
"comment": "Requester"
}
]
},
{
"id": "ServiceRequest.reasonCode",
"path": "ServiceRequest.reasonCode",
"min": 1,
"max": "1"
},
{
"id": "ServiceRequest.reasonCode.text",
"path": "ServiceRequest.reasonCode.text",
"short": "ClinicalQuestion",
"definition": "Clinical request information.",
"alias": [
"KlinischeVraag"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-139",
"comment": "klinischevraag"
}
]
},
{
"id": "ServiceRequest.specimen",
"path": "ServiceRequest.specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "Both the primary specimen as well as the individual samples taken from that specimen are referenced here. If only a single sample is taken, precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-8",
"comment": "Specimen"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-15",
"comment": "Sample"
}
]
}
]
}
}

3.2.9. Request (Requester)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
activeΣ0..1boolean
periodΣ C0..1Period
practitionerΣ C1..1Reference(Practitioner | NlcoreHealthProfessionalPractitioner)
organizationΣ C0..1Reference(Organization | NlcoreHealthcareProviderOrganization)
codeΣ0..*CodeableConcept
specialtyΣ0..1CodeableConceptBinding
locationΣ C0..1Reference(Location | NlcoreHealthcareProvider)
healthcareServiceC0..*Reference(HealthcareService)
telephoneNumbersΣ C0..*NlcoreContactInformationTelephoneNumbers
emailAddressesΣ C0..*NlcoreContactInformationEmailAddresses
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
endpointC0..*Reference(Endpoint)
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123PractitionerRole.meta.tag:careTypeCareType
mercurius-core-dataset-2-0mercurius-core-rubriek-68PractitionerRole.practitioneraanvrager (implicit, actual mapping is on Practitioner.name[nameInformation].text)
mercurius-core-dataset-2-0mercurius-core-rubriek-72PractitionerRole.organizationziekenhuis (implicit, actual mapping is on Organization.name)
mercurius-core-dataset-2-0mercurius-core-rubriek-71PractitionerRole.specialty:specialtyspecialisme
mercurius-core-dataset-2-0mercurius-core-rubriek-67PractitionerRole.locationlocatie (implicit, actual mapping is on Location.name)
path-dataset-100-alpha3-20260923path-dataelement-7PractitionerRoleRequester
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Request.Requester" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Request.Requester" />
<version value="1.0.0-alpha.3" />
<name value="PathRequestRequester" />
<title value="path Request.Requester" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Requester of the pathology study." />
<purpose value="This PractitionerRole resource represents the requester-related concepts from 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="PractitionerRole" />
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" />
<derivation value="constraint" />
<element id="PractitionerRole">
<path value="PractitionerRole" />
<short value="Requester" />
<definition value="Requester of the pathology study." />
<alias value="Aanvrager" />
<alias value="nl-core-HealthProfessional-PractitionerRole" />
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-7" />
<comment value="Requester" />
</mapping>
</element>
<element id="PractitionerRole.meta">
<path value="PractitionerRole.meta" />
<min value="1" />
</element>
<element id="PractitionerRole.meta.tag">
<path value="PractitionerRole.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="PractitionerRole.meta.tag:careType">
<path value="PractitionerRole.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="PractitionerRole.meta.tag:careType/pathology">
<path value="PractitionerRole.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="PractitionerRole.practitioner">
<path value="PractitionerRole.practitioner" />
<short value="RequesterName" />
<definition value="Name of the requester." />
<comment value="The actual mapping of the RequesterName concept is on `Practitioner.name[nameInformation].text`." />
<alias value="AanvragerNaam" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-68" />
<comment value="aanvrager (implicit, actual mapping is on Practitioner.name[nameInformation].text)" />
</mapping>
</element>
<element id="PractitionerRole.organization">
<path value="PractitionerRole.organization" />
<short value="Hospital" />
<definition value="Name of the hospital from where the specimen is sent." />
<comment value="The actual mapping of the Hospital concept is on `Organization.name`." />
<alias value="Ziekenhuis" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-72" />
<comment value="ziekenhuis (implicit, actual mapping is on Organization.name)" />
</mapping>
</element>
<element id="PractitionerRole.specialty">
<path value="PractitionerRole.specialty" />
<max value="1" />
</element>
<element id="PractitionerRole.specialty:specialty">
<path value="PractitionerRole.specialty" />
<sliceName value="specialty" />
<definition value="Specialty of the requester." />
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="PractitionerSpecialty" />
</extension>
<strength value="required" />
<description value="Use ConceptMap MercuriusSpecialty-to-SpecialismeAGBCodelijst to translate terminology from the functional model to profile terminology in ValueSet SpecialismeAGBCodelijst." />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.22--20200901000000">
<extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
<valueCanonical value="http://medmij.nl/fhir/ConceptMap/MercuriusSpecialty-to-SpecialismeAGBCodelijst" />
</extension>
</valueSet>
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-71" />
<comment value="specialisme" />
</mapping>
</element>
<element id="PractitionerRole.location">
<path value="PractitionerRole.location" />
<short value="Location" />
<definition value="Location of requesting institute." />
<comment value="The actual mapping of the Location concept is on `Location.name`." />
<alias value="Locatie" />
<max value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-67" />
<comment value="locatie (implicit, actual mapping is on Location.name)" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Request.Requester",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Request.Requester",
"version": "1.0.0-alpha.3",
"name": "PathRequestRequester",
"title": "path Request.Requester",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Requester of the pathology study.",
"purpose": "This PractitionerRole resource represents the requester-related concepts from 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "PractitionerRole",
"baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole",
"derivation": "constraint",
"element": [
{
"id": "PractitionerRole",
"path": "PractitionerRole",
"short": "Requester",
"definition": "Requester of the pathology study.",
"alias": [
"Aanvrager",
"nl-core-HealthProfessional-PractitionerRole"
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-7",
"comment": "Requester"
}
]
},
{
"id": "PractitionerRole.meta",
"path": "PractitionerRole.meta",
"min": 1
},
{
"id": "PractitionerRole.meta.tag",
"path": "PractitionerRole.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "PractitionerRole.meta.tag:careType",
"path": "PractitionerRole.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "PractitionerRole.meta.tag:careType/pathology",
"path": "PractitionerRole.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "PractitionerRole.practitioner",
"path": "PractitionerRole.practitioner",
"short": "RequesterName",
"definition": "Name of the requester.",
"comment": "The actual mapping of the RequesterName concept is on `Practitioner.name[nameInformation].text`.",
"alias": [
"AanvragerNaam"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-68",
"comment": "aanvrager (implicit, actual mapping is on Practitioner.name[nameInformation].text)"
}
]
},
{
"id": "PractitionerRole.organization",
"path": "PractitionerRole.organization",
"short": "Hospital",
"definition": "Name of the hospital from where the specimen is sent.",
"comment": "The actual mapping of the Hospital concept is on `Organization.name`.",
"alias": [
"Ziekenhuis"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-72",
"comment": "ziekenhuis (implicit, actual mapping is on Organization.name)"
}
]
},
{
"id": "PractitionerRole.specialty",
"path": "PractitionerRole.specialty",
"max": "1"
},
{
"id": "PractitionerRole.specialty:specialty",
"path": "PractitionerRole.specialty",
"sliceName": "specialty",
"definition": "Specialty of the requester.",
"binding": {
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
"valueString": "PractitionerSpecialty"
}
],
"strength": "required",
"description": "Use ConceptMap MercuriusSpecialty-to-SpecialismeAGBCodelijst to translate terminology from the functional model to profile terminology in ValueSet SpecialismeAGBCodelijst.",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.121.11.22--20200901000000",
{
"url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
"valueCanonical": "http://medmij.nl/fhir/ConceptMap/MercuriusSpecialty-to-SpecialismeAGBCodelijst"
}
]
}
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-71",
"comment": "specialisme"
}
]
},
{
"id": "PractitionerRole.location",
"path": "PractitionerRole.location",
"short": "Location",
"definition": "Location of requesting institute.",
"comment": "The actual mapping of the Location concept is on `Location.name`.",
"alias": [
"Locatie"
],
"max": "1",
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-67",
"comment": "locatie (implicit, actual mapping is on Location.name)"
}
]
}
]
}
}

3.2.10. Request (Specimen)

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ1..*Coding
careType/pathologyΣ1..1CodingPattern
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
specimenIdentifierΣ C1..1PathReportReportIdentifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
subjectΣ C1..1Reference(Patient | PathPatient)
receivedTimeΣ1..1dateTime
parentC0..*Reference(Specimen | PathRequestSpecimen)
requestC0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedPeriodPeriod
collectedDateTimeΣ0..1dateTime
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ1..1string
bodySite0..1CodeableConcept
fastingStatusCodeableConceptCodeableConcept
fastingStatusDurationDuration
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description0..1string
procedure0..1CodeableConcept
additiveC0..*Reference(Substance)
timeDateTimedateTime
timePeriodPeriod
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
type0..1CodeableConcept
capacityC0..1SimpleQuantity
specimenQuantityC0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReferenceReference(Substance)
conditionΣ0..*CodeableConceptBinding
note0..*Annotation
Mapping nameConcept idFHIR elementComments
medmij-core-dataset-120-20260923medmij-core-dataelement-123Specimen.meta.tag:careTypeCareType
medmij-core-dataset-120-20260923medmij-core-dataelement-116Specimen.subjectPatient
mercurius-core-dataset-2-0mercurius-core-rubriek-76Specimen.typeaardmateriaal
mercurius-core-dataset-2-0mercurius-core-rubriek-80Specimen.receivedTimedatumontvangst
mercurius-core-dataset-2-0mercurius-core-rubriek-77Specimen.collection.collected[x]:collectedDateTimedatumafname
mercurius-core-dataset-2-0mercurius-core-rubriek-87Specimen.collection.methodverkrijgingswijze
path-dataset-100-alpha3-20260923path-dataelement-8SpecimenSpecimen
path-dataset-100-alpha3-20260923path-dataelement-15SpecimenSample
path-dataset-100-alpha3-20260923path-dataelement-14Specimen.identifier:specimenIdentifierSpecimenIdentifier
path-dataset-100-alpha3-20260923path-dataelement-16Specimen.identifier:specimenIdentifierSampleNumber (implicit)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="path-Request.Specimen" />
<status value="empty" />
--- We have skipped the narrative for better readability of the resource ---
</text>
<url value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
<version value="1.0.0-alpha.3" />
<name value="PathRequestSpecimen" />
<title value="path Request.Specimen" />
<status value="draft" />
<publisher value="MedMij" />
<name value="MedMij" />
<system value="email" />
<value value="info@medmij.nl" />
<use value="work" />
</telecom>
</contact>
<description value="Specimen that will be examined by a laboratory." />
<purpose value="This Specimen resource represents the specimen-related concepts from 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="medmij-core-dataset-120-20260923" />
<name value="Dataset MedMij R4 Core 1.2.0 20260923" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<name value="Dataset Pathologie MedMij 1.0.0-alpha.3 20260923" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Specimen" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<derivation value="constraint" />
<element id="Specimen">
<path value="Specimen" />
<short value="Specimen" />
<definition value="Specimen that will be examined by a laboratory." />
<comment value="This resource is used to convey either the primary specimen or an individual sample taken from that specimen. In the latter case, the `.parent` refers to the Specimen resource corresponding to the primary specimen." />
<alias value="Monster" />
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-8" />
<comment value="Specimen" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-15" />
<comment value="Sample" />
</mapping>
</element>
<element id="Specimen.meta">
<path value="Specimen.meta" />
<min value="1" />
</element>
<element id="Specimen.meta.tag">
<path value="Specimen.meta.tag" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Specimen.meta.tag:careType">
<path value="Specimen.meta.tag" />
<sliceName value="careType" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="CareType" />
<definition value="The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data." />
<comment value="Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering." />
<alias value="Zorgtype" />
<min value="1" />
<max value="*" />
<strength value="required" />
<valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000" />
</binding>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-123" />
<comment value="CareType" />
</mapping>
</element>
<element id="Specimen.meta.tag:careType/pathology">
<path value="Specimen.meta.tag" />
<sliceName value="careType/pathology" />
<comment value="Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering." />
<min value="1" />
<max value="1" />
<system value="urn:oid:2.16.840.1.113883.2.4.6.7" />
<code value="0388" />
</patternCoding>
</element>
<element id="Specimen.identifier">
<path value="Specimen.identifier" />
<type value="profile" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Specimen.identifier:specimenIdentifier">
<path value="Specimen.identifier" />
<sliceName value="specimenIdentifier" />
<short value="IdentificationNumber / SpecimenIdentifier / SampleIdentifier" />
<definition value="Identifier of the specimen." />
<comment value="This element is used to convey the identifier of either the primary specimen or an individual sample taken from that specimen, based on which specimen this resource represents.\n\n * In the former case, as the specimen is always directly linked to a request in Mercurius, this identifier's value equals the RequestIdentifier value, appended with _-0_. 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.\n * In the latter case, this identifier's value equals the RequestIdentifier value, appended with _-[SampleNumber]_. In particular, this identifier attains a `.value` of the form _[TCSB]YY-nnnnn-[SampleNumber]_ or _[TCSB]YY-nnnnnn-[SampleNumber]_ (based on the laboratory the report originates from), e.g. T26-012345-1.\n\nIn both cases, the `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_)." />
<alias value="Identificatienummer" />
<alias value="MonsterIdentificatienummer" />
<alias value="SampleIdentificatienummer" />
<min value="1" />
<max value="1" />
<code value="Identifier" />
<profile value="http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier" />
</type>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-14" />
<comment value="SpecimenIdentifier" />
</mapping>
<identity value="path-dataset-100-alpha3-20260923" />
<map value="path-dataelement-16" />
<comment value="SampleNumber (implicit)" />
</mapping>
</element>
<element id="Specimen.type">
<path value="Specimen.type" />
<short value="SpecimenMaterial" />
<definition value="Type of specimen." />
<comment value="The (string) value of the SpecimenMaterial concept present in the source system SHALL be translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible. In any case, the original value SHALL be conveyed via `.text`." />
<alias value="AardMateriaal" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-76" />
<comment value="aardmateriaal" />
</mapping>
</element>
<element id="Specimen.type.coding.system">
<path value="Specimen.type.coding.system" />
<patternUri value="http://snomed.info/sct" />
</element>
<element id="Specimen.type.text">
<path value="Specimen.type.text" />
<min value="1" />
</element>
<element id="Specimen.subject">
<path value="Specimen.subject" />
<short value="Patient" />
<definition value="The patient as subject of the information." />
<alias value="Patiënt" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Patient" />
</type>
<identity value="medmij-core-dataset-120-20260923" />
<map value="medmij-core-dataelement-116" />
<comment value="Patient" />
</mapping>
</element>
<element id="Specimen.receivedTime">
<path value="Specimen.receivedTime" />
<short value="ReceivedDate" />
<definition value="Date when specimen is received at the laboratory." />
<alias value="DatumOntvangst" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-80" />
<comment value="datumontvangst" />
</mapping>
</element>
<element id="Specimen.parent">
<path value="Specimen.parent" />
<comment value="If this Specimen resource corresponds to a sample taken from the primary specimen, the latter is referenced here." />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Specimen" />
<targetProfile value="http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen" />
</type>
</element>
<element id="Specimen.collection.collected[x]">
<path value="Specimen.collection.collected[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
</element>
<element id="Specimen.collection.collected[x]:collectedDateTime">
<path value="Specimen.collection.collected[x]" />
<sliceName value="collectedDateTime" />
<short value="CollectionDate" />
<definition value="Date when specimen is taken from patient." />
<alias value="DatumAfname" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-77" />
<comment value="datumafname" />
</mapping>
</element>
<element id="Specimen.collection.method">
<path value="Specimen.collection.method" />
<short value="CollectionMethod" />
<definition value="The way the specimen is collected (biopsy, resection, etc.)." />
<comment value="The (string) value of the CollectionMethod concept present in the source system SHALL be translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible. In any case, the original value SHALL be conveyed via `.text`." />
<alias value="Verkrijgingswijze" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-87" />
<comment value="verkrijgingswijze" />
</mapping>
</element>
<element id="Specimen.collection.method.coding.system">
<path value="Specimen.collection.method.coding.system" />
<patternUri value="http://snomed.info/sct" />
</element>
<element id="Specimen.collection.method.text">
<path value="Specimen.collection.method.text" />
<min value="1" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "path-Request.Specimen",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen",
"version": "1.0.0-alpha.3",
"name": "PathRequestSpecimen",
"title": "path Request.Specimen",
"status": "draft",
"publisher": "MedMij",
"contact": [
{
"name": "MedMij",
"telecom": [
{
"system": "email",
"value": "info@medmij.nl",
"use": "work"
}
]
}
],
"description": "Specimen that will be examined by a laboratory.",
"purpose": "This Specimen resource represents the specimen-related concepts from 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": "medmij-core-dataset-120-20260923",
"name": "Dataset MedMij R4 Core 1.2.0 20260923"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"name": "Dataset Pathologie MedMij 1.0.0-alpha.3 20260923"
}
],
"kind": "resource",
"abstract": false,
"type": "Specimen",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Specimen",
"derivation": "constraint",
"element": [
{
"id": "Specimen",
"path": "Specimen",
"short": "Specimen",
"definition": "Specimen that will be examined by a laboratory.",
"comment": "This resource is used to convey either the primary specimen or an individual sample taken from that specimen. In the latter case, the `.parent` refers to the Specimen resource corresponding to the primary specimen.",
"alias": [
"Monster"
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-8",
"comment": "Specimen"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-15",
"comment": "Sample"
}
]
},
{
"id": "Specimen.meta",
"path": "Specimen.meta",
"min": 1
},
{
"id": "Specimen.meta.tag",
"path": "Specimen.meta.tag",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Specimen.meta.tag:careType",
"path": "Specimen.meta.tag",
"sliceName": "careType",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"short": "CareType",
"definition": "The type of the healthcare provider responsible for the delivered care, or more specifically, the specialty of the department and/or health professional that delivered care. It enables patients and systems to interpret the origin and context of medical data.",
"comment": "Note that the `careType` slice is a slice on `.meta.tag`, which might not be immediately clear based on the rendering.",
"alias": [
"Zorgtype"
],
"min": 1,
"max": "*",
"binding": {
"strength": "required",
"valueSet": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.17.2.4--20200901000000"
},
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-123",
"comment": "CareType"
}
]
},
{
"id": "Specimen.meta.tag:careType/pathology",
"path": "Specimen.meta.tag",
"sliceName": "careType/pathology",
"comment": "Note that the `pathology` slice is a reslice of the `careType` slice, which might not be immediately clear based on the rendering.",
"min": 1,
"max": "1",
"system": "urn:oid:2.16.840.1.113883.2.4.6.7",
"code": "0388"
}
},
{
"id": "Specimen.identifier",
"path": "Specimen.identifier",
"slicing": {
{
"type": "profile",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "Specimen.identifier:specimenIdentifier",
"path": "Specimen.identifier",
"sliceName": "specimenIdentifier",
"short": "IdentificationNumber / SpecimenIdentifier / SampleIdentifier",
"definition": "Identifier of the specimen.",
"comment": "This element is used to convey the identifier of either the primary specimen or an individual sample taken from that specimen, based on which specimen this resource represents.\n\n * In the former case, as the specimen is always directly linked to a request in Mercurius, this identifier's value equals the RequestIdentifier value, appended with _-0_. 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.\n * In the latter case, this identifier's value equals the RequestIdentifier value, appended with _-[SampleNumber]_. In particular, this identifier attains a `.value` of the form _[TCSB]YY-nnnnn-[SampleNumber]_ or _[TCSB]YY-nnnnnn-[SampleNumber]_ (based on the laboratory the report originates from), e.g. T26-012345-1.\n\nIn both cases, the `.system` SHALL be of the form _urn:oid:2.16.840.1.113883.2.4.3.23.3.N.1_ where _N_ is the lab number (i.e. _labid_).",
"alias": [
"Identificatienummer",
"MonsterIdentificatienummer",
"SampleIdentificatienummer"
],
"min": 1,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://medmij.nl/fhir/StructureDefinition/path-Report.ReportIdentifier"
]
}
],
"mapping": [
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-14",
"comment": "SpecimenIdentifier"
},
{
"identity": "path-dataset-100-alpha3-20260923",
"map": "path-dataelement-16",
"comment": "SampleNumber (implicit)"
}
]
},
{
"id": "Specimen.type",
"path": "Specimen.type",
"short": "SpecimenMaterial",
"definition": "Type of specimen.",
"comment": "The (string) value of the SpecimenMaterial concept present in the source system SHALL be translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible. In any case, the original value SHALL be conveyed via `.text`.",
"alias": [
"AardMateriaal"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-76",
"comment": "aardmateriaal"
}
]
},
{
"id": "Specimen.type.coding.system",
"path": "Specimen.type.coding.system",
"patternUri": "http://snomed.info/sct"
},
{
"id": "Specimen.type.text",
"path": "Specimen.type.text",
"min": 1
},
{
"id": "Specimen.subject",
"path": "Specimen.subject",
"short": "Patient",
"definition": "The patient as subject of the information.",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
],
"mapping": [
{
"identity": "medmij-core-dataset-120-20260923",
"map": "medmij-core-dataelement-116",
"comment": "Patient"
}
]
},
{
"id": "Specimen.receivedTime",
"path": "Specimen.receivedTime",
"short": "ReceivedDate",
"definition": "Date when specimen is received at the laboratory.",
"alias": [
"DatumOntvangst"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-80",
"comment": "datumontvangst"
}
]
},
{
"id": "Specimen.parent",
"path": "Specimen.parent",
"comment": "If this Specimen resource corresponds to a sample taken from the primary specimen, the latter is referenced here.",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
},
{
"id": "Specimen.collection.collected[x]",
"path": "Specimen.collection.collected[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
}
},
{
"id": "Specimen.collection.collected[x]:collectedDateTime",
"path": "Specimen.collection.collected[x]",
"sliceName": "collectedDateTime",
"short": "CollectionDate",
"definition": "Date when specimen is taken from patient.",
"alias": [
"DatumAfname"
],
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-77",
"comment": "datumafname"
}
]
},
{
"id": "Specimen.collection.method",
"path": "Specimen.collection.method",
"short": "CollectionMethod",
"definition": "The way the specimen is collected (biopsy, resection, etc.).",
"comment": "The (string) value of the CollectionMethod concept present in the source system SHALL be translated to a SNOMED CT code using the [Palga On-line Thesaurus](https://www.palga.nl/voor-pathologen/palga-on-line-thesaurus), if possible. In any case, the original value SHALL be conveyed via `.text`.",
"alias": [
"Verkrijgingswijze"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-87",
"comment": "verkrijgingswijze"
}
]
},
{
"id": "Specimen.collection.method.coding.system",
"path": "Specimen.collection.method.coding.system",
"patternUri": "http://snomed.info/sct"
},
{
"id": "Specimen.collection.method.text",
"path": "Specimen.collection.method.text",
"min": 1
}
]
}
}