3.2. FHIR profiles

3.2.1. Pathology-specific profiles

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

CIM (concept) FHIR resource 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

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.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 1: 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..1string
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
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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" />
<short value="Name" />
<definition value="Name of the patient." />
<alias value="Naam" />
<alias value="nl-core-NameInformation" />
<min value="1" />
<max value="1" />
</element>
<element id="Patient.name:nameInformation.family">
<path value="Patient.name.family" />
<short value="FamilyName" />
<definition value="Family name of the patient." />
<alias value="Geslachtsnaam" />
<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]" />
<definition value="Prefix to the last name of the patient." />
<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]" />
<definition value="Last name of the patient." />
<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" />
<definition value="Gender of the patient." />
<min value="1" />
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
<valueString value="AdministrativeGender" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
<valueBoolean value="true" />
</extension>
<strength value="required" />
<description value="Use ConceptMap MercuriusGender-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender." />
<valueSet value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1">
<extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
<valueCanonical value="http://medmij.nl/fhir/ConceptMap/MercuriusGender-to-AdministrativeGender" />
</extension>
</valueSet>
</binding>
<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" />
<short value="BirthDate" />
<definition value="Birth date." />
<comment value="If the birth date (i.e. _geboortedatum_, mercurius-core-rubriek-11) retrieved from Mercurius 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 valid FHIR 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" />
<short value="City" />
<definition value="Place name." />
<alias value="Woonplaats" />
<alias value="Woonplaats" />
<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" />
<short value="PostalCode" />
<definition value="Postal code, either Dutch or foreign." />
<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 PostalCode concept (i.e. either _postcode_, mercurius-core-rubriek-18, or _postcodebuitenland_, mercurius-core-rubriek-20) attains one of the dummy values indicated above, the `.address.postalCode` element SHALL be omitted." />
<alias value="Postcode" />
<alias value="Postcode" />
<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",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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",
"short": "Name",
"definition": "Name of the patient.",
"alias": [
"Naam",
"nl-core-NameInformation"
],
"min": 1,
"max": "1"
},
{
"id": "Patient.name:nameInformation.family",
"path": "Patient.name.family",
"short": "FamilyName",
"definition": "Family name of the patient.",
"alias": [
"Geslachtsnaam"
],
"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]",
"definition": "Prefix to the last name of the patient.",
"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]",
"definition": "Last name of the patient.",
"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",
"definition": "Gender of the patient.",
"min": 1,
"binding": {
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
"valueString": "AdministrativeGender"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
"valueBoolean": true
}
],
"strength": "required",
"description": "Use ConceptMap MercuriusGender-to-AdministrativeGender to translate terminology from the functional model to profile terminology in ValueSet AdministrativeGender.",
"valueSet": "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1",
{
"url": "http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap",
"valueCanonical": "http://medmij.nl/fhir/ConceptMap/MercuriusGender-to-AdministrativeGender"
}
]
}
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-10",
"comment": "geslacht"
}
]
},
{
"id": "Patient.birthDate",
"path": "Patient.birthDate",
"short": "BirthDate",
"definition": "Birth date.",
"comment": "If the birth date (i.e. _geboortedatum_, mercurius-core-rubriek-11) retrieved from Mercurius 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 valid FHIR 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",
"short": "City",
"definition": "Place name.",
"alias": [
"Woonplaats",
"Woonplaats"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-19",
"comment": "woonplaats"
}
]
},
{
"id": "Patient.address.postalCode",
"path": "Patient.address.postalCode",
"short": "PostalCode",
"definition": "Postal code, either Dutch or foreign.",
"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 PostalCode concept (i.e. either _postcode_, mercurius-core-rubriek-18, or _postcodebuitenland_, mercurius-core-rubriek-20) attains one of the dummy values indicated above, the `.address.postalCode` element SHALL be omitted.",
"alias": [
"Postcode",
"Postcode"
],
"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..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ C1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
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)
protocolDataC0..*Reference(PathReportProtocolDataItem)
imagingStudyC0..*Reference(ImagingStudy)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
comment0..1string
conclusion1..1string
conclusionCode0..*CodeableConcept
presentedFormC0..*Attachment
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="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="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="identifier.system.startsWith('urn:oid:2.16.840.1.113883.2.4.3.23.3.').endsWith('.1')" />
<source value="http://medmij.nl/fhir/StructureDefinition/path-Report" />
</constraint>
<key value="path-Report-2" />
<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>
</element>
<element id="DiagnosticReport.identifier">
<path value="DiagnosticReport.identifier" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="DiagnosticReport.identifier:reportIdentifier">
<path value="DiagnosticReport.identifier" />
<sliceName value="reportIdentifier" />
<short value="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="VerslagIdentificatienummer" />
<alias value="Filler ID" />
<alias value="Placer ID" />
<min value="1" />
<max value="1" />
<condition value="path-Report-1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-3" />
<comment value="rapnaam" />
</mapping>
</element>
<element id="DiagnosticReport.identifier:reportIdentifier.system">
<path value="DiagnosticReport.identifier.system" />
<min value="1" />
<condition value="path-Report-1" />
</element>
<element id="DiagnosticReport.identifier:reportIdentifier.value">
<path value="DiagnosticReport.identifier.value" />
<min value="1" />
</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 code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED 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-2" />
</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-2" />
</element>
<element id="DiagnosticReport.subject">
<path value="DiagnosticReport.subject" />
<short value="Patient" />
<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>
</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="AuthorizationDate" />
<definition value="Date of authorization." />
<alias value="DatumAutorisatie" />
<min value="1" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-44" />
<comment value="datumautorisatie" />
</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 (i.e. the NumberOfSamples concept is equal to _1_), precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case. If multiple samples have been taken from the primary specimen, the `.specimen` element contains _NumberOfSamples + 1_ references, one for the primary specimen and one for each sample." />
<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="profile" />
<path value="resolve()" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</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.result:protocolData">
<path value="DiagnosticReport.result" />
<sliceName value="protocolData" />
<short value="ProtocolData" />
<definition value="Data from National Palga Protocols, created in the Palga Protocol Module." />
<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="0" />
<max value="*" />
<code value="Reference" />
<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.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",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "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": "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": "identifier.system.startsWith('urn:oid:2.16.840.1.113883.2.4.3.23.3.').endsWith('.1')",
"source": "http://medmij.nl/fhir/StructureDefinition/path-Report"
},
{
"key": "path-Report-2",
"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"
}
]
},
{
"id": "DiagnosticReport.identifier",
"path": "DiagnosticReport.identifier",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1
},
{
"id": "DiagnosticReport.identifier:reportIdentifier",
"path": "DiagnosticReport.identifier",
"sliceName": "reportIdentifier",
"short": "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": [
"VerslagIdentificatienummer",
"Filler ID",
"Placer ID"
],
"min": 1,
"max": "1",
"path-Report-1"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-3",
"comment": "rapnaam"
}
]
},
{
"id": "DiagnosticReport.identifier:reportIdentifier.system",
"path": "DiagnosticReport.identifier.system",
"min": 1,
"path-Report-1"
]
},
{
"id": "DiagnosticReport.identifier:reportIdentifier.value",
"path": "DiagnosticReport.identifier.value",
"min": 1
},
{
"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 code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED 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-2"
]
},
{
"id": "DiagnosticReport.code.coding:histology",
"path": "DiagnosticReport.code.coding",
"sliceName": "histology",
"min": 0,
"max": "1",
"system": "http://snomed.info/sct",
"code": "252416005"
},
"path-Report-2"
]
},
{
"id": "DiagnosticReport.subject",
"path": "DiagnosticReport.subject",
"short": "Patient",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-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": "AuthorizationDate",
"definition": "Date of authorization.",
"alias": [
"DatumAutorisatie"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-44",
"comment": "datumautorisatie"
}
]
},
{
"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 (i.e. the NumberOfSamples concept is equal to _1_), precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case. If multiple samples have been taken from the primary specimen, the `.specimen` element contains _NumberOfSamples + 1_ references, one for the primary specimen and one for each sample.",
"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": "profile",
"path": "resolve()"
}
],
"rules": "open"
},
"min": 1
},
{
"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.result:protocolData",
"path": "DiagnosticReport.result",
"sliceName": "protocolData",
"short": "ProtocolData",
"definition": "Data from National Palga Protocols, created in the Palga Protocol Module.",
"alias": [
"Protocoldata",
"Atomic Value",
"Result",
"Atomic result",
"Data",
"Test",
"Analyte",
"Battery",
"Organizer"
],
"min": 0,
"max": "*",
"type": [
{
"code": "Reference",
"http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem"
]
}
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-308",
"comment": "protocoldata"
}
]
},
{
"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..1string
metaΣ0..1Meta
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)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
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)
<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" />
<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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<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" />
<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>
</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",
"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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"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",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
]
},
{
"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..1string
metaΣ0..1Meta
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)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
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)
<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" />
<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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<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" />
<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>
</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",
"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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"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",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
]
},
{
"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..1string
metaΣ0..1Meta
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)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
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)
<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" />
<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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<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" />
<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>
</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",
"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 concept from the Report building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"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",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
]
},
{
"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..1string
metaΣ0..1Meta
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)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
performerΣ C0..*Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueQuantityQuantity
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)
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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" />
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<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 code." />
<alias value="ProtocolitemNaam" />
<system value="http://snomed.info/sct" />
</coding>
</patternCodeableConcept>
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<short value="Patient" />
<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>
</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="dateTime" />
</type>
</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." />
<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.ProtocolDataItem",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Report.ProtocolDataItem",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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",
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"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 code.",
"alias": [
"ProtocolitemNaam"
],
"coding": [
{
"system": "http://snomed.info/sct"
}
]
}
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"short": "Patient",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-Patient"
]
}
]
},
{
"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": "dateTime"
}
]
},
{
"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.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
}
]
}
}

3.2.7. Request

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
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)
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="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>
</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, _0_ SHALL be used as default value." />
<alias value="BVOSoort" />
<min value="1" />
<max value="1" />
<strength value="required" />
<valueSet value="http://medmij.nl/fhir/ValueSet/MercuriusHealthScreeningType" />
</binding>
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-97" />
<comment value="bvosoort" />
</mapping>
</element>
<element id="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 code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED 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" />
<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>
</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>
</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 (i.e. the NumberOfSamples concept is equal to _1_), precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case. If multiple samples have been taken from the primary specimen, the `.specimen` element contains _NumberOfSamples + 1_ references, one for the primary specimen and one for each sample." />
<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-Request",
"text": {
"status": "empty",
--- We have skipped the narrative for better readability of the resource ---
},
"url": "http://medmij.nl/fhir/StructureDefinition/path-Request",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "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"
}
]
},
{
"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, _0_ SHALL be used as default value.",
"alias": [
"BVOSoort"
],
"min": 1,
"max": "1",
"binding": {
"strength": "required",
"valueSet": "http://medmij.nl/fhir/ValueSet/MercuriusHealthScreeningType"
},
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-97",
"comment": "bvosoort"
}
]
},
{
"id": "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 code _1348332002_ SHALL be used as `.code`. Likewise, if the study is of type histology (in which case the ReportIdentifier starts with _T_), SNOMED 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",
"alias": [
"Patiënt"
],
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-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"
]
}
]
},
{
"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 (i.e. the NumberOfSamples concept is equal to _1_), precisely one Specimen is referenced here, as the primary specimen and sample coincide in that case. If multiple samples have been taken from the primary specimen, the `.specimen` element contains _NumberOfSamples + 1_ references, one for the primary specimen and one for each sample.",
"alias": [
"Monster"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Specimen",
"http://medmij.nl/fhir/StructureDefinition/path-Request.Specimen"
]
}
]
}
]
}
}

3.2.8. Request (Requester)

idΣ0..1string
metaΣ0..1Meta
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)
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="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" />
</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",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "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"
]
},
{
"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.9. Request (Specimen)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
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
codingΣ0..*Coding
textΣ0..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
<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" />
<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 building block for patient use cases in the context of the information standard Pathology (Pathologie)." />
<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="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" />
</element>
<element id="Specimen.type">
<path value="Specimen.type" />
<min value="1" />
</element>
<element id="Specimen.type.text">
<path value="Specimen.type.text" />
<short value="SpecimenMaterial" />
<definition value="Type of specimen." />
<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.subject">
<path value="Specimen.subject" />
<short value="Patient" />
<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>
</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.text">
<path value="Specimen.collection.method.text" />
<short value="CollectionMethod" />
<definition value="The way the specimen is collected (biopsy, resection, etc.)." />
<alias value="Verkrijgingswijze" />
<identity value="mercurius-core-dataset-2-0" />
<map value="mercurius-core-rubriek-87" />
<comment value="verkrijgingswijze" />
</mapping>
</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",
"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 building block for patient use cases in the context of the information standard Pathology (Pathologie).",
"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": "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"
]
},
{
"id": "Specimen.type",
"path": "Specimen.type",
"min": 1
},
{
"id": "Specimen.type.text",
"path": "Specimen.type.text",
"short": "SpecimenMaterial",
"definition": "Type of specimen.",
"alias": [
"AardMateriaal"
],
"min": 1,
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-76",
"comment": "aardmateriaal"
}
]
},
{
"id": "Specimen.subject",
"path": "Specimen.subject",
"short": "Patient",
"alias": [
"Patiënt"
],
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://medmij.nl/fhir/StructureDefinition/path-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.text",
"path": "Specimen.collection.method.text",
"short": "CollectionMethod",
"definition": "The way the specimen is collected (biopsy, resection, etc.).",
"alias": [
"Verkrijgingswijze"
],
"mapping": [
{
"identity": "mercurius-core-dataset-2-0",
"map": "mercurius-core-rubriek-87",
"comment": "verkrijgingswijze"
}
]
}
]
}
}