{
  "resourceType": "StructureDefinition",
  "url": "https://eng.it/fhir/StructureDefinition/CodeSystem_EsenzioniFarmaci",
  "name": "CodeSystem_EsenzioniFarmaci",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "CodeSystem",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/CodeSystem",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "CodeSystem.text",
        "path": "CodeSystem.text",
        "short": "Text summary of the resource, for human interpretation."
      },
      {
        "id": "CodeSystem.url",
        "path": "CodeSystem.url",
        "fixedUri": "http://cct.eng.it/FHIR/schema/esenzioni_farmaci"
      },
      {
        "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.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:codice_esenzione",
        "path": "CodeSystem.property",
        "sliceName": "codice_esenzione",
        "short": "codice_esenzione",
        "definition": "Una proprietà definisce uno slot aggiuntivo attraverso il quale si possono fornire informazioni supplementari su un concetto.",
        "comment": "Riporta il valore del codice esenzione."
      },
      {
        "id": "CodeSystem.property:codice_esenzione.code",
        "path": "CodeSystem.property.code",
        "short": "Codice esenzione",
        "fixedCode": "codice_esenzione"
      },
      {
        "id": "CodeSystem.property:codice_esenzione.uri",
        "path": "CodeSystem.property.uri",
        "fixedUri": "http://cct.eng.it/FHIR/schema/esenzioni"
      },
      {
        "id": "CodeSystem.property:codice_esenzione.type",
        "path": "CodeSystem.property.type",
        "fixedCode": "code"
      },
      {
        "id": "CodeSystem.property:codice_atc",
        "path": "CodeSystem.property",
        "sliceName": "codice_atc"
      },
      {
        "id": "CodeSystem.property:codice_atc.code",
        "path": "CodeSystem.property.code",
        "short": "Codice ATC farmaco",
        "fixedCode": "codice_atc"
      },
      {
        "id": "CodeSystem.property:codice_atc.type",
        "path": "CodeSystem.property.type",
        "fixedCode": "string"
      },
      {
        "id": "CodeSystem.property:dt_inizio",
        "path": "CodeSystem.property",
        "sliceName": "dt_inizio",
        "short": "data_inizio"
      },
      {
        "id": "CodeSystem.property:dt_inizio.code",
        "path": "CodeSystem.property.code",
        "fixedCode": "data_inizio"
      },
      {
        "id": "CodeSystem.property:dt_inizio.type",
        "path": "CodeSystem.property.type",
        "fixedCode": "dateTime"
      },
      {
        "id": "CodeSystem.property:dt_fine",
        "path": "CodeSystem.property",
        "sliceName": "dt_fine",
        "short": "data_fine",
        "comment": "Data di fine del periodo di validità"
      },
      {
        "id": "CodeSystem.property:dt_fine.code",
        "path": "CodeSystem.property.code",
        "fixedCode": "data_fine"
      },
      {
        "id": "CodeSystem.property:dt_fine.type",
        "path": "CodeSystem.property.type",
        "fixedCode": "dateTime"
      },
      {
        "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."
      },
      {
        "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."
      },
      {
        "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."
      },
      {
        "id": "CodeSystem.concept.property.extension:propertyCodeDettaglio",
        "path": "CodeSystem.concept.property.extension",
        "sliceName": "propertyCodeDettaglio",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://cct.eng.it/FHIR/schema/propertyCode-dettaglio"
            ]
          }
        ],
        "isModifier": false
      }
    ]
  }
}