{ "description": null, "_filename": "Consent_Eng.StructureDefinition.json", "package_name": "eng.fhir.profile.dev", "date": "2023-06-08T09:38:53.9134419+00:00", "derivation": "constraint", "publisher": null, "fhirVersion": "4.0.1", "name": "Consent_Eng", "abstract": false, "type": "Consent", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "0.0.7-beta", "status": "draft", "id": "ac893f07-2e27-4942-9a12-7c4661f282e0", "kind": "resource", "url": "https://eng.it/fhir/StructureDefinition/Consent_Eng", "version": null, "differential": { "element": [ { "id": "Consent.id", "path": "Consent.id", "short": "id logico per quest'artefatto", "comment": "L'unica volta che una risorsa non ha un id è quando viene inviata al server tramite un'operazione di creazione.", "definition": "Identifica la risorsa all'interno del dominio" }, { "id": "Consent.extension", "min": 0, "path": "Consent.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Consent.extension:phoneNumber", "max": "1", "min": 0, "path": "Consent.extension", "type": [ { "code": "Extension", "profile": [ "http://cct.eng.it/FHIR/schema/consent-phoneNumber" ] } ], "sliceName": "phoneNumber", "isModifier": false }, { "id": "Consent.status", "path": "Consent.status", "comment": "Questo elemento è etichettato come modificatore perché lo stato contiene i codici rejected (rifiutato) e entered-in-error (inserito in errore) che contrassegnano il consenso come non valido al momento.", "definition": "Indica lo stato attuale di questo consenso." }, { "id": "Consent.scope", "path": "Consent.scope", "short": "Quali sono le quattro aree coperte da questa risorsa (estensibile)", "comment": "Non tutti gli usi della terminologia si adattano a questo schema generale. In alcuni casi, i modelli non dovrebbero usare CodeableConcept e utilizzare direttamente la codifica, fornendo una propria struttura per la gestione del testo, delle codifiche, delle traduzioni e delle relazioni tra gli elementi e il pre e post coordinamento.", "definition": "Elemento di tipo CodeableConcept che indica un selettore del tipo di consenso presentato." }, { "id": "Consent.scope.coding", "path": "Consent.scope.coding", "short": "Codice definito da un sistema terminologico", "comment": "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.scope.coding.system", "path": "Consent.scope.coding.system", "short": "Identità del sistema terminologico", "comment": "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.", "fixedUri": "http://terminology.hl7.org/CodeSystem/consentscope", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.scope.coding.code", "path": "Consent.scope.coding.code", "short": "Simbolo nella sintassi definita dal sistema", "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.", "definition": "Può contenere: \r\n\r\n* ADR, \r\n\r\n* Privacy, \r\n\r\n* Trattamento, \r\n\r\n* Ricerca. \r\n\r\nQuesto elenco è estendibile." }, { "id": "Consent.category", "path": "Consent.category", "short": "Classificazione della dichiarazione di consenso - per indicizzazione/recupero", "comment": "Si tratta di un valore costante, ad es. nel caso di raccolta informazioni su un EHR.", "definition": "Classificazione dei tipi di consenso presenti nell'informativa. Questo elemento supporta l'indicizzazione e il recupero delle dichiarazioni di consenso." }, { "id": "Consent.category.coding", "path": "Consent.category.coding", "short": "Codice definito da un sistema terminologico", "comment": "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.category.coding.system", "path": "Consent.category.coding.system", "short": "Identità del sistema terminologico", "comment": "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.", "fixedUri": "http://loinc.org", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.patient", "path": "Consent.patient", "type": [ { "code": "Reference", "targetProfile": [ "https://eng.it/fhir/StructureDefinition/Patient_Eng" ] } ], "short": "Reference a Patient", "comment": "Di solito il paziente a cui si riferisce il consenso è l'autore, ma per i giovani e gli anziani può essere un'altra persona.", "definition": "Contiene l'id del paziente a cui questo consenso fa riferimento." }, { "id": "Consent.dateTime", "path": "Consent.dateTime", "short": "Quando questo consenso è stato creato o indicizzato", "comment": "Non si tratta del momento del consenso originale, ma del momento in cui questa dichiarazione è stata fatta o derivata.", "definition": "Contiene la data di espressione della volontà del paziente" }, { "id": "Consent.policy", "path": "Consent.policy", "short": "policy espressa", "definition": "Riferimento alle policy espresse da questo consenso" }, { "id": "Consent.policyRule", "path": "Consent.policyRule", "short": "Regolamento che acconsente", "comment": "Se la policyRule è assente, il consenso computabile deve essere costruito a partire dagli elementi della risorsa Consenso.", "definition": "A contiene un riferimento alla specifica normativa o politica di base calcolabile." }, { "id": "Consent.policyRule.coding", "path": "Consent.policyRule.coding", "short": "Codice definito da un sistema terminologico", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.policyRule.coding.system", "path": "Consent.policyRule.coding.system", "short": "Identità del sistema terminologico", "fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.policyRule.coding.code", "path": "Consent.policyRule.coding.code", "short": "Simbolo nella sintassi definita dal sistema", "comment": "Può contenere:\r\n\r\n* OPTOUT: nulla è approvato a meno delle eccezioni indicate \r\n\r\n* OPTIN: tutto è approvato salvo diversa indicazione", "definition": "Un simbolo nella sintassi definita dal sistema. Il simbolo può essere un codice predefinito o un'espressione in una sintassi definita dal sistema di codifica (ad esempio, post-coordinazione)." }, { "id": "Consent.provision", "path": "Consent.provision", "short": "Vincoli di base Consent.policyRule", "definition": "contiene i vincoli alla regola di base Consent.policyRule" }, { "id": "Consent.provision.type", "path": "Consent.provision.type", "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.", "definition": "Azione da intraprendere - consentire o negare - quando le condizioni della regola sono soddisfatte. Non consentito nella regola principale, richiesto in tutte le regole annidate." }, { "id": "Consent.provision.actor", "path": "Consent.provision.actor", "short": "Chi|cosa controllato da questa regola (o gruppo, per ruolo)", "comment": "Usare il termine gruppo per identificare un insieme di attori in base a una proprietà che condividono (ad esempio, \"funzionari di ammissione\").", "definition": "Chi o cosa è controllato da questa regola. Destinatario dati (ruolo e id: altre info potrebbero essere contenute in estensioni)" }, { "id": "Consent.provision.actor.role", "path": "Consent.provision.actor.role", "short": "Come è coinvolto l'attore", "comment": "Non tutti gli usi della terminologia si adattano a questo schema generale. In alcuni casi, i modelli non dovrebbero usare CodeableConcept e utilizzare direttamente la codifica, fornendo una propria struttura per la gestione del testo, delle codifiche, delle traduzioni e delle relazioni tra gli elementi e il pre e post coordinamento.", "definition": "Come l'individuo è coinvolto nel contenuto delle risorse descritto nell'eccezione." }, { "id": "Consent.provision.actor.role.coding", "path": "Consent.provision.actor.role.coding", "short": "Codice definito da un sistema terminologico", "comment": "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.provision.actor.role.coding.system", "path": "Consent.provision.actor.role.coding.system", "short": "Identità del sistema terminologico", "comment": "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.", "fixedUri": "http://cct.eng.it/FHIR/schema/PractitionerRole", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.provision.actor.role.coding.code", "path": "Consent.provision.actor.role.coding.code", "short": "Simbolo nella sintassi definita dal sistema", "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.", "definition": "codifica riferita ai Practitioner che sono abilitati ai consensi." }, { "id": "Consent.provision.actor.reference", "path": "Consent.provision.actor.reference", "type": [ { "code": "Reference", "targetProfile": [ "https://eng.it/fhir/StructureDefinition/Practitioner_Eng" ] } ], "short": "Reference a Parctitioner", "comment": "I riferimenti DEVONO essere un riferimento a una risorsa FHIR effettiva e DEVONO essere risolvibili (consentendo il controllo dell'accesso, la non disponibilità temporanea, ecc.) La risoluzione può avvenire tramite recupero dall'URL o, se applicabile per tipo di risorsa, trattando un riferimento assoluto come un URL canonico e cercandolo in un registro/repository locale.", "definition": "La risorsa che identifica l'attore. Per identificare gli attori in base al tipo, usare il gruppo per identificare un insieme di attori in base a qualche proprietà che condividono (ad esempio, \"funzionari di ammissione\")." }, { "id": "Consent.provision.action", "path": "Consent.provision.action", "short": "Azione consentita", "comment": "Si noti che questa è l'azione diretta (non il motivo per cui l'azione è contemplata nell'elemento scopo). Al momento, l'unica azione nell'ambito compreso e testato di questa risorsa è \"leggere\".", "definition": "Azione consentita" }, { "id": "Consent.provision.action.coding", "path": "Consent.provision.action.coding", "short": "Codice definito da un sistema terminologico", "comment": "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.provision.action.coding.system", "path": "Consent.provision.action.coding.system", "short": "Identità del sistema terminologico", "fixedUri": "http://terminology.hl7.org/CodeSystem/consentaction", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.provision.securityLabel", "path": "Consent.provision.securityLabel", "short": "Etichette di sicurezza che definiscono le risorse interessate", "comment": "Se il consenso specifica un'etichetta di sicurezza \"R\", si applica a tutte le risorse con etichetta \"R\" o inferiore. Ad esempio, per la Riservatezza, si tratta di un punto d'acqua alto. Per altri tipi di etichette di sicurezza, si applica la logica della sussunzione. Quando l'etichetta di scopo d'uso è presente sui dati, lo scopo d'uso della richiesta di accesso non deve essere in conflitto.", "definition": "Un'etichetta di sicurezza, composta da campi di etichetta di sicurezza 0..* (tag Privacy), che definisce quali risorse sono controllate da questa eccezione. Contiene l'eventuale valore del confidentiality code." }, { "id": "Consent.provision.securityLabel.system", "path": "Consent.provision.securityLabel.system", "short": "Identità del sistema terminologico", "fixedUri": "2.16.840.1.113883.5.25", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.provision.purpose", "path": "Consent.provision.purpose", "short": "Contesto delle attività coperte da questa regola", "comment": "Quando l'etichetta di finalità d'uso è presente sui dati, la richiesta di accesso non deve essere in conflitto con la finalità d'uso.", "definition": "Motivo per cui l'utente sta accedendo ai dati controllati da questa regola" }, { "id": "Consent.provision.class", "path": "Consent.provision.class", "short": "classe di informazioni", "comment": "I tipi multipli vengono or'edati insieme. L'intenzione dell'elemento contentType è che i codici si riferiscano a profili o tipi di documenti definiti in uno standard o in una guida di implementazione.", "definition": "Classe di informazioni coperta da questa regola (può essere una tipologia di risorsa FHIR)" }, { "id": "Consent.provision.code", "path": "Consent.provision.code", "comment": "L'uso tipico è un codice documento con classe = CDA.", "definition": "Tipologia di documenti su cui applicare l’eccezione" }, { "id": "Consent.provision.code.coding", "path": "Consent.provision.code.coding", "short": "Codice definito da un sistema terminologico", "comment": "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.", "definition": "Un riferimento a un codice definito da un sistema terminologico." }, { "id": "Consent.provision.code.coding.system", "path": "Consent.provision.code.coding.system", "short": "Identità del sistema terminologico", "comment": "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.", "fixedUri": "2.16.840.1.113883.6.1", "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." }, { "id": "Consent.provision.data", "path": "Consent.provision.data", "short": "Dati controllati da questa regola", "definition": "Risorsa controllata da questa regola" }, { "id": "Consent.provision.data.meaning", "path": "Consent.provision.data.meaning", "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.", "definition": "Come viene interpretato il riferimento alla risorsa quando si verificano le restrizioni del consenso." }, { "id": "Consent.provision.data.reference", "path": "Consent.provision.data.reference", "type": [ { "code": "Reference", "targetProfile": [ "https://eng.it/fhir/StructureDefinition/DocumentReference_Eng", "https://eng.it/fhir/StructureDefinition/Binary_Eng" ] } ], "short": "Reference a DocumentReference e Binary", "comment": "I riferimenti DEVONO essere un riferimento a una risorsa FHIR effettiva e DEVONO essere risolvibili (consentendo il controllo dell'accesso, la non disponibilità temporanea, ecc.) La risoluzione può avvenire tramite recupero dall'URL o, se applicabile per tipo di risorsa, trattando un riferimento assoluto come un URL canonico e cercandolo in un registro/repository locale.", "definition": "Un riferimento a una risorsa specifica che definisce quali risorse sono coperte da questo consenso." } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Consent" }