{ "description": "When recording information on a medical concept about a patient in a health professional's patient record, additional information arises which does not so much contain data about the concept itself but relates to the registering process, such as when and by whom the information was registered.", "_filename": "cio-RegistrationInformation.json", "package_name": "nictiz.fhir.nl.r4.cio", "date": null, "derivation": "constraint", "publisher": "Nictiz", "fhirVersion": "4.0.1", "purpose": "This Provenance resource mostly represents several concepts within the RegistrationInformation building block for implementations following the information standard [CiO](https://informatiestandaarden.nictiz.nl/wiki/Landingspagina_Contra-indicaties_en_Overgevoeligheden), but is also used for some concepts present in the other building blocks within CiO. This profile is largely based on the Dutch zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) RegistrationInformation that is part of the 2024 prepublication. Therefore it has no dependency on a corresponding nl-core profile and mappings to zib concepts are not defined. Instead mappings to the CiO data set have been added. It is the intention to replace this profile by a more general nl-core-RegistrationInformation profile in the future.", "name": "CioRegistrationInformation", "mapping": [ { "uri": "https://decor.nictiz.nl/pub/cio/cio-html-20231214T100742/ds-2.16.840.1.113883.2.4.3.11.60.26.1.2-2020-04-02T000000.html", "name": "ART-DECOR Dataset Contraindications and hypersensitivities 2.0.0-beta.3 20231214", "identity": "cio-dataset-200-beta2-20231214" } ], "abstract": false, "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.", "type": "Provenance", "experimental": null, "resourceType": "StructureDefinition", "title": "cio RegistrationInformation", "package_version": "1.0.0-beta.3", "status": "draft", "id": "abf34c96-6446-4fbb-bef5-e4be832c18c5", "kind": "resource", "url": "http://nictiz.nl/fhir/StructureDefinition/cio-RegistrationInformation", "version": "1.0.0-beta.3", "differential": { "element": [ { "id": "Provenance", "path": "Provenance", "alias": [ "RegistratieInformatie" ], "short": "RegistrationInformation", "comment": "Many other FHIR resources contain some elements that represent information about how the resource was obtained, and therefore they overlap with the functionality of the Provenance resource. Examples of such elements are `AllergyIntolerance.recordedDate` and `Flag.author`, which overlap with `.recorded` and `.agent` in this resource, respectively. These elements in other resources should always be used in preference to the Provenance resource. This means that, if a concept from the functional data model is mapped to an element in the Provenance resource, as well as an element in another resource, the information on that concept SHALL be included in the other resource, and MAY be added to the Provenance resource (the obvious exception being an element that is mandatory in the Provenance resource, such as `.recorded`; in that case the latter conformance changes to a SHALL as well).\r\n\r\nNote that the IdentificationNumber concept (cio-dataelement-20-780) is part of the RegistrationInformation building block, but is not mapped within this profile. Instead it is mapped to `Resource.identifier` in the profiles referenced by `.target`.", "mapping": [ { "map": "cio-dataelement-20-779", "comment": "RegistrationInformation", "identity": "cio-dataset-200-beta2-20231214" } ], "constraint": [ { "key": "cio-RegistrationInformation-1", "human": "If the Provenance is related to a MedicationContraIndication or SurveillanceDecision, Provenance.agent:performer SHALL exist.", "severity": "error", "expression": "(target.resolve().conformsTo('http://nictiz.nl/fhir/StructureDefinition/cio-MedicationContraIndication') or target.resolve().conformsTo('http://nictiz.nl/fhir/StructureDefinition/cio-SurveillanceDecision')) implies agent.type.coding.where($this.system = 'http://terminology.hl7.org/CodeSystem/provenance-participant-type' and $this.code = 'performer').exists()" } ] }, { "id": "Provenance.target", "path": "Provenance.target", "condition": [ "cio-RegistrationInformation-1" ] }, { "id": "Provenance.recorded", "path": "Provenance.recorded", "alias": [ "OntstaansDatumTijd" ], "short": "CreationDateTime", "mapping": [ { "map": "cio-dataelement-20-783", "comment": "CreationDateTime", "identity": "cio-dataset-200-beta2-20231214" } ], "definition": "Date and time when the information about the patient was registered." }, { "id": "Provenance.agent", "path": "Provenance.agent", "slicing": { "rules": "open", "discriminator": [ { "path": "type", "type": "value" } ] } }, { "id": "Provenance.agent:author", "max": "1", "path": "Provenance.agent", "sliceName": "author" }, { "id": "Provenance.agent:author.type", "min": 1, "path": "Provenance.agent.type", "patternCodeableConcept": { "coding": [ { "code": "author", "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type" } ] } }, { "id": "Provenance.agent:author.who", "path": "Provenance.agent.who", "type": [ { "code": "Reference", "profile": [ "http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" ], "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" ] } ], "alias": [ "Auteur" ], "short": "Author", "mapping": [ { "map": "cio-dataelement-20-781", "comment": "Author", "identity": "cio-dataset-200-beta2-20231214" } ], "definition": "The person who has registered or had someone else register the information in the patient record." }, { "id": "Provenance.agent:informationSource", "max": "1", "path": "Provenance.agent", "sliceName": "informationSource" }, { "id": "Provenance.agent:informationSource.type", "min": 1, "path": "Provenance.agent.type", "patternCodeableConcept": { "coding": [ { "code": "informant", "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type" } ] } }, { "id": "Provenance.agent:informationSource.who", "path": "Provenance.agent.who", "type": [ { "code": "Reference", "profile": [ "http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" ], "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "http://hl7.org/fhir/StructureDefinition/RelatedPerson", "http://hl7.org/fhir/StructureDefinition/Patient", "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole", "http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient", "http://nictiz.nl/fhir/StructureDefinition/nl-core-ContactPerson" ] } ], "alias": [ "Informatiebron" ], "short": "InformationSource", "mapping": [ { "map": "cio-dataelement-20-784", "comment": "InformationSource", "identity": "cio-dataset-200-beta2-20231214" } ], "definition": "If the recorded information has not been assessed by the attending physician, the source of the information can be recorded." }, { "id": "Provenance.agent:performer", "max": "1", "path": "Provenance.agent", "condition": [ "cio-RegistrationInformation-1" ], "sliceName": "performer" }, { "id": "Provenance.agent:performer.type", "min": 1, "path": "Provenance.agent.type", "patternCodeableConcept": { "coding": [ { "code": "performer", "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type" } ] } }, { "id": "Provenance.agent:performer.who", "path": "Provenance.agent.who", "type": [ { "code": "Reference", "profile": [ "http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference" ], "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole" ] } ], "alias": [ "Beslisser", "Vaststeller" ], "short": "DecisionMaker", "mapping": [ { "map": "cio-dataelement-20-776", "comment": "DecisionMaker", "identity": "cio-dataset-200-beta2-20231214" }, { "map": "cio-dataelement-20-763", "comment": "DecisionMaker", "identity": "cio-dataset-200-beta2-20231214" } ], "condition": [ "cio-RegistrationInformation-1" ], "definition": "The person that carried out the activity, for instance:\r\n* The health professional who is responsible for setting the alert. This health professional has made the decision to set the alert for the patient.\r\n* The health professional who made the surveillance decision." } ] }, "contact": [ { "name": "Nictiz", "telecom": [ { "use": "work", "value": "https://www.nictiz.nl", "system": "url" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Provenance" }