{
  "resourceType": "StructureDefinition",
  "url": "https://eng.it/fhir/StructureDefinition/CodeSystem_Branche",
  "name": "CodeSystem_Branche",
  "status": "draft",
  "date": "2024-08-29T15:03:36.8260577+00:00",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "CodeSystem",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/CodeSystem",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "CodeSystem.url",
        "path": "CodeSystem.url",
        "short": "Identificatore canonico per questo sistema di codifica, rappresentato come URI (globalmente unico) (Coding.system)",
        "definition": "Un URI assoluto che viene usato per identificare questo sistema di codice quando viene citato in una specifica, un modello, un progetto o un'istanza; chiamato anche identificatore canonico. DOVREBBE essere unico a livello globale e DOVREBBE essere un indirizzo letterale al quale è (o sarà) pubblicata un'istanza autorevole di questo code system. Questo URL può essere l'obiettivo di un riferimento canonico. DEVE rimanere lo stesso quando il sistema di codice è memorizzato su server diversi. È usato in [Coding](datatypes.html#Coding).system.",
        "comment": "Può essere un urn:uuid: o un urn:oid:, ma sono preferibili gli indirizzi http: reali.  Più istanze possono condividere lo stesso URL se hanno una versione distinta.\n\nLa decisione su quando creare una nuova versione di una risorsa (stesso URL, nuova versione) piuttosto che definire un nuovo artefatto spetta all'autore.  Le considerazioni per prendere questa decisione si trovano in [Versioni tecniche e commerciali] (resource.html#versioni). \n\nIn alcuni casi, la risorsa non può più essere trovata all'URL indicato, ma l'URL stesso non può cambiare. Le implementazioni possono usare l'elemento [meta.source](resource.html#meta) per indicare dove si può trovare l'attuale fonte principale della risorsa.",
        "fixedUri": "http://cct.eng.it/FHIR/schema/branche"
      },
      {
        "id": "CodeSystem.name",
        "path": "CodeSystem.name",
        "short": "Nome del sistema di codifica (facile da usare per il computer)",
        "definition": "Un nome in linguaggio naturale che identifica il sistema di codice. Questo nome deve essere utilizzabile come identificatore del modulo da parte di applicazioni di elaborazione meccanica, come la generazione di codice.",
        "comment": "Il nome non deve essere unico a livello globale. Il nome deve essere un nome di tipo alfanumerico semplice, per garantire che sia facile da elaborare."
      },
      {
        "id": "CodeSystem.title",
        "path": "CodeSystem.title",
        "short": "Nome per questo sistema di codici (facile da usare)",
        "definition": "Un titolo breve, descrittivo e facile da usare per il sistema di codici.",
        "comment": "Questo nome non deve essere necessariamente facile da elaborare e può contenere punteggiatura, spazi bianchi, ecc."
      },
      {
        "id": "CodeSystem.status",
        "path": "CodeSystem.status",
        "definition": "Stato del sistema di codice",
        "comment": "Permette di filtrare i sistemi di codice che sono appropriati per l'uso e quelli che non lo sono."
      },
      {
        "id": "CodeSystem.experimental",
        "path": "CodeSystem.experimental",
        "short": "A scopo di test, non per uso reale",
        "definition": "Un valore booleano per indicare che questo sistema di codice è stato creato a scopo di test (o di istruzione/valutazione/commercializzazione) e non è destinato a un uso reale.",
        "comment": "Permette di filtrare i sistemi di codice che sono appropriati per l'uso e quelli che non lo sono."
      },
      {
        "id": "CodeSystem.date",
        "path": "CodeSystem.date",
        "short": "Data dell'ultima modifica",
        "definition": "La data (e facoltativamente l'ora) in cui il sistema di codici è stato pubblicato. La data deve cambiare quando cambia la versione aziendale e deve cambiare se cambia il codice di stato. Inoltre, deve cambiare quando cambia il contenuto sostanziale del sistema di codici.",
        "comment": "Si noti che questo non corrisponde alla data di ultima modifica della risorsa, poiché la risorsa può essere una rappresentazione secondaria del sistema di codici. Altre date specifiche possono essere aggiunte come estensioni o essere trovate consultando le Provenienze associate alle versioni passate della risorsa."
      },
      {
        "id": "CodeSystem.publisher",
        "path": "CodeSystem.publisher",
        "short": "Nome dell'editore (organizzazione o individuo)",
        "definition": "Il nome dell'organizzazione o dell'individuo che ha pubblicato il sistema di codici.",
        "comment": "Di solito è un'organizzazione, ma può anche essere un individuo. L'editore (o steward) del sistema di codice è l'organizzazione o l'individuo principalmente responsabile della manutenzione e della cura del sistema di codice. Non si tratta necessariamente della stessa persona o organizzazione che ha sviluppato e scritto inizialmente il contenuto. L'editore è il punto di contatto principale per domande o problemi con il sistema di codici. Questa voce DEVE essere compilata, a meno che l'informazione non sia disponibile nel contesto."
      },
      {
        "id": "CodeSystem.contact",
        "path": "CodeSystem.contact",
        "short": "Contatti dell'editore",
        "definition": "Dettagli di contatto per aiutare l'utente a trovare e comunicare con l'editore.",
        "comment": "Può trattarsi di un sito web, un indirizzo e-mail, un numero di telefono, ecc."
      },
      {
        "id": "CodeSystem.contact.telecom",
        "path": "CodeSystem.contact.telecom",
        "short": "Dettagli di contatto per l'individuo o l'organizzazione",
        "definition": "I dati di contatto dell'individuo (se è stato fornito un nome) o dell'organizzazione."
      },
      {
        "id": "CodeSystem.contact.telecom.system",
        "path": "CodeSystem.contact.telecom.system",
        "definition": "Modulo di telecomunicazione per il punto di contatto - quale sistema di comunicazione è necessario per utilizzare il contatto.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB."
      },
      {
        "id": "CodeSystem.contact.telecom.value",
        "path": "CodeSystem.contact.telecom.value",
        "short": "I dettagli del punto di contatto effettivo",
        "definition": "I dati del punto di contatto effettivo, in una forma significativa per il sistema di comunicazione designato (ad esempio, numero di telefono o indirizzo e-mail).",
        "comment": "A volte nel valore sono inclusi dati di testo aggiuntivi, come numeri di estensione del telefono o note sull'uso del contatto."
      },
      {
        "id": "CodeSystem.description",
        "path": "CodeSystem.description",
        "short": "Descrizione in linguaggio naturale del sistema di codici",
        "definition": "Una descrizione in linguaggio naturale a testo libero del sistema di codici dal punto di vista del consumatore.",
        "comment": "Questa descrizione può essere utilizzata per catturare dettagli come il motivo per cui il sistema di codici è stato costruito, commenti sull'uso improprio, istruzioni per l'uso clinico e l'interpretazione, riferimenti alla letteratura, esempi dal mondo cartaceo, ecc. Non si tratta di una rappresentazione del sistema di codici così come viene trasmesso nel campo \"testo\" della risorsa stessa. Questa voce DOVREBBE essere compilata a meno che l'informazione non sia disponibile dal contesto (ad esempio, si presume che la lingua del sistema di codici sia la lingua predominante nel luogo in cui il sistema di codici è stato creato)."
      },
      {
        "id": "CodeSystem.copyright",
        "path": "CodeSystem.copyright",
        "comment": "Systems are not required to have markdown support, so the text should be readable without markdown processing. The markdown syntax is GFM - see https://github.github.com/gfm/\r\n Sometimes, the copyright differs between the code system and the codes that are included. The copyright statement should clearly differentiate between these when required.\r\n Sometimes, the copyright differs between the code system and the codes that are included. The copyright statement should clearly differentiate between these when required.\r\n Sometimes, the copyright differs between the code system and the codes that are included. The copyright statement should clearly differentiate between these when required."
      },
      {
        "id": "CodeSystem.caseSensitive",
        "path": "CodeSystem.caseSensitive",
        "short": "Se il confronto del codice è sensibile alle maiuscole e alle minuscole",
        "definition": "Se il confronto dei codici è sensibile alle maiuscole e minuscole quando i codici all'interno di questo sistema vengono confrontati tra loro.",
        "comment": "Se questo valore manca, non è specificato se un sistema di codici sia sensibile alle maiuscole o meno. Quando la regola non è nota, si deve seguire la legge di Postel: produrre codici con il caso corretto e accettare codici in qualsiasi caso. Questo elemento è fornito principalmente per supportare il software di convalida."
      },
      {
        "id": "CodeSystem.hierarchyMeaning",
        "path": "CodeSystem.hierarchyMeaning",
        "definition": "Il significato della gerarchia di concetti rappresentata in questa risorsa.",
        "comment": "Si noti che altre rappresentazioni possono avere una gerarchia diversa o nessuna, e rappresentare le informazioni usando le proprietà."
      },
      {
        "id": "CodeSystem.content",
        "path": "CodeSystem.content",
        "definition": "L'estensione del contenuto del sistema di codici (i concetti e i codici che definisce) sono rappresentati in questa istanza di risorsa.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB."
      },
      {
        "id": "CodeSystem.property",
        "path": "CodeSystem.property",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "code"
            }
          ],
          "rules": "open"
        },
        "short": "Informazioni aggiuntive fornite per ogni concetto",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto."
      },
      {
        "id": "CodeSystem.property:code",
        "path": "CodeSystem.property",
        "sliceName": "code",
        "short": "Informazioni aggiuntive fornite per ogni concetto",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto.",
        "comment": "Corrisonde al tipo di branca, in particolare al campo 'CODICE'."
      },
      {
        "id": "CodeSystem.property:code.code",
        "path": "CodeSystem.property.code",
        "short": "Identifica la proprietà sui concetti e quando vi si fa riferimento nelle operazioni",
        "definition": "Un codice che viene utilizzato per identificare la proprietà. Il codice viene utilizzato internamente (in CodeSystem.concept.property.code) e anche esternamente, ad esempio nei filtri delle proprietà.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "code"
      },
      {
        "id": "CodeSystem.property:code.type",
        "path": "CodeSystem.property.type",
        "definition": "Il tipo di valore della proprietà. Le proprietà di tipo \"code\" contengono un codice definito dal sistema di codici (ad esempio, un riferimento a un altro concetto definito).",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "code"
      },
      {
        "id": "CodeSystem.property:descrizione_aggiuntiva",
        "path": "CodeSystem.property",
        "sliceName": "descrizione_aggiuntiva",
        "short": "Informazioni aggiuntive fornite per ogni concetto",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto.",
        "comment": "Descrizione aggiuntiva."
      },
      {
        "id": "CodeSystem.property:descrizione_aggiuntiva.code",
        "path": "CodeSystem.property.code",
        "short": "Identifica la proprietà sui concetti e quando vi si fa riferimento nelle operazioni",
        "definition": "Un codice che viene utilizzato per identificare la proprietà. Il codice viene utilizzato internamente (in CodeSystem.concept.property.code) e anche esternamente, ad esempio nei filtri delle proprietà.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "descrizione_aggiuntiva"
      },
      {
        "id": "CodeSystem.property:descrizione_aggiuntiva.type",
        "path": "CodeSystem.property.type",
        "definition": "Il tipo di valore della proprietà. Le proprietà di tipo \"code\" contengono un codice definito dal sistema di codici (ad esempio, un riferimento a un altro concetto definito).",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "string"
      },
      {
        "id": "CodeSystem.property:data_inizio",
        "path": "CodeSystem.property",
        "sliceName": "data_inizio",
        "short": "Informazioni aggiuntive fornite per ogni concetto",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto.",
        "comment": "Data di inizio del periodo di validità"
      },
      {
        "id": "CodeSystem.property:data_inizio.code",
        "path": "CodeSystem.property.code",
        "short": "Identifica la proprietà sui concetti e quando vi si fa riferimento nelle operazioni",
        "definition": "Un codice che viene utilizzato per identificare la proprietà. Il codice viene utilizzato internamente (in CodeSystem.concept.property.code) e anche esternamente, ad esempio nei filtri delle proprietà.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "data_inizio"
      },
      {
        "id": "CodeSystem.property:data_inizio.type",
        "path": "CodeSystem.property.type",
        "definition": "Il tipo di valore della proprietà. Le proprietà di tipo \"code\" contengono un codice definito dal sistema di codici (ad esempio, un riferimento a un altro concetto definito).",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "dateTime"
      },
      {
        "id": "CodeSystem.property:data_fine",
        "path": "CodeSystem.property",
        "sliceName": "data_fine",
        "short": "Informazioni aggiuntive fornite per ogni concetto",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto.",
        "comment": "Data di fine del periodo di validità"
      },
      {
        "id": "CodeSystem.property:data_fine.code",
        "path": "CodeSystem.property.code",
        "short": "Identifica la proprietà sui concetti e quando vi si fa riferimento nelle operazioni",
        "definition": "Un codice che viene utilizzato per identificare la proprietà. Il codice viene utilizzato internamente (in CodeSystem.concept.property.code) e anche esternamente, ad esempio nei filtri delle proprietà.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "data_fine"
      },
      {
        "id": "CodeSystem.property:data_fine.type",
        "path": "CodeSystem.property.type",
        "definition": "Il tipo di valore della proprietà. Le proprietà di tipo \"code\" contengono un codice definito dal sistema di codici (ad esempio, un riferimento a un altro concetto definito).",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
        "fixedCode": "dateTime"
      },
      {
        "id": "CodeSystem.concept",
        "path": "CodeSystem.concept",
        "short": "Concetti nel sistema di codici",
        "definition": "Concetti che si trovano nel sistema di codici. Le definizioni dei concetti sono intrinsecamente gerarchiche, ma è necessario consultare le definizioni per determinare il significato delle relazioni gerarchiche.",
        "comment": "Il concept.code equivale alla primary key."
      },
      {
        "id": "CodeSystem.concept.code",
        "path": "CodeSystem.concept.code",
        "short": "Codice che identifica il concetto",
        "definition": "Un codice - un simbolo di testo - che identifica in modo univoco il concetto all'interno del sistema di codici.",
        "comment": "Il concept.code equivale alla primary key."
      },
      {
        "id": "CodeSystem.concept.display",
        "path": "CodeSystem.concept.display",
        "short": "Testo da visualizzare per l'utente",
        "definition": "Una stringa leggibile dall'uomo che rappresenta il modo predefinito consigliato per presentare questo concetto all'utente.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB."
      },
      {
        "id": "CodeSystem.concept.definition",
        "path": "CodeSystem.concept.definition",
        "short": "Definizione formale",
        "definition": "La definizione formale del concetto. La risorsa codice del sistema non richiede definizioni formali, a causa della prevalenza di sistemi legacy. Tuttavia, sono altamente raccomandate, poiché senza di esse non c'è alcun significato formale associato al concetto.",
        "comment": "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB."
      },
      {
        "id": "CodeSystem.concept.property",
        "path": "CodeSystem.concept.property",
        "short": "Valore della proprietà per il concetto",
        "definition": "Un valore di proprietà per questo concetto.",
        "comment": "Al concetto possono essere legate le property che sono definite nella sezione property."
      }
    ]
  }
}