{ "description": "Questo profilo descrive la risorsa Consent", "_filename": "Consent_NIT.StructureDefinition.json", "package_name": "nit-mvp.nit", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "4.0.1", "name": "Consent_NIT", "abstract": false, "type": "Consent", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "0.0.1", "status": "draft", "id": "99638897-c692-4f99-ba47-ca0f682dbd8a", "kind": "resource", "url": "https://pnt.agenas.it/fhir/StructureDefinition/Consent_NIT", "version": null, "differential": { "element": [ { "id": "Consent.status", "path": "Consent.status", "comment": "This element is labeled as a modifier because the status contains the codes rejected and entered-in-error that mark the Consent as not currently valid", "definition": "Indicates the current state of this consent", "requirements": "The Consent Directive that is pointed to might be in various lifecycle states, e.g., a revoked Consent Directive" }, { "id": "Consent.scope", "path": "Consent.scope", "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination", "definition": "A selector of the type of consent being presented: ADR, Privacy, Treatment, Research. This list is now extensible" }, { "id": "Consent.category", "path": "Consent.category", "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination" }, { "id": "Consent.patient", "path": "Consent.patient", "type": [ { "code": "Reference", "targetProfile": [ "https://pnt.agenas.it/fhir/StructureDefinition/Patient_NIT" ] } ] }, { "id": "Consent.dateTime", "path": "Consent.dateTime", "definition": "When this Consent was issued / created / indexed" }, { "id": "Consent.source[x]", "path": "Consent.source[x]", "type": [ { "code": "Reference", "targetProfile": [ "https://pnt.agenas.it/fhir/StructureDefinition/DocumentReference_NIT" ] } ] }, { "id": "Consent.policyRule", "path": "Consent.policyRule", "comment": "If the policyRule is absent, computable consent would need to be constructed from the elements of the Consent resource", "requirements": "Might be a unique identifier of a policy set in XACML, or other rules engine" }, { "id": "Consent.provision", "path": "Consent.provision", "definition": "An exception to the base policy of this consent. An exception can be an addition or removal of access permissions" }, { "id": "Consent.provision.type", "path": "Consent.provision.type", "definition": "Action to take - permit or deny - when the rule conditions are met. Not permitted in root rule, required in all nested rules" }, { "id": "Consent.provision.period", "path": "Consent.provision.period", "definition": "The timeframe in this rule is valid" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Consent" }