PackagesCanonicalsLogsProblems
    Packages
    gdrl.fhir.r4@1.0.0
    https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenIstruzioniEtichette
description: null
package_name: gdrl.fhir.r4
derivation: constraint
name: ReteLabSpecimenIstruzioniEtichette
type: Extension
elements:
  extension:
    short: Identificativo Numero Etichetta
    index: 0
    slicing:
      slices:
        indicazioniFormattazione:
          match: {}
          schema:
            short: Formato di rappresentazione
            index: 31
            elements:
              url:
                pattern: {type: Uri, value: indicazioniFormattazione}
                index: 32
              value:
                choices: [valueString, valueCodeableConcept]
                index: 34
              valueString: {type: string, choiceOf: value, index: 35}
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 36}
        numeroCopie:
          match: {}
          schema:
            short: Numero di copie
            index: 37
            elements:
              url:
                pattern: {type: Uri, value: numeroCopie}
                index: 38
              value:
                choices: [valueInteger, valueString]
                index: 40
              valueInteger: {type: integer, choiceOf: value, index: 41}
              valueString: {type: string, choiceOf: value, index: 42}
        fillerSide:
          match: {}
          schema:
            short: Posizione dei caratteri di riempimento
            index: 74
            elements:
              url:
                pattern: {type: Uri, value: fillerSide}
                index: 75
              value:
                choices: [valueString]
                index: 77
              valueString: {type: string, choiceOf: value, index: 78}
        categoriaEtichetta:
          match: {}
          schema:
            short: Categoria etichetta
            index: 19
            elements:
              url:
                pattern: {type: Uri, value: categoriaEtichetta}
                index: 20
              value:
                choices: [valueCode, valueString, valueCodeableConcept]
                index: 22
              valueCode: {type: code, choiceOf: value, index: 23}
              valueString: {type: string, choiceOf: value, index: 24}
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 25}
        descrizioneEtichetta:
          match: {}
          schema:
            short: Descrizione dell’etichetta a valore documentativo
            index: 94
            elements:
              url:
                pattern: {type: Uri, value: descrizioneEtichetta}
                index: 95
              value:
                choices: [valueString]
                index: 97
              valueString: {type: string, choiceOf: value, index: 98}
        ampiezzaBarcode:
          match: {}
          schema:
            short: Ampiezza del barcode (estensione orizzontale).
            index: 43
            elements:
              url:
                pattern: {type: Uri, value: ampiezzaBarcode}
                index: 44
              value:
                choices: [valueQuantity]
                index: 46
              valueQuantity: {type: Quantity, choiceOf: value, index: 47}
              value[x]:
                elements:
                  value: {short: Numero di caratteri, index: 48}
                  unit:
                    pattern: {type: String, value: ch}
                    index: 49
        dimensioneEffettivaBarcode:
          match: {}
          schema:
            short: Dimensione effettiva del barcode
            index: 56
            elements:
              url:
                pattern: {type: Uri, value: dimensioneEffettivaBarcode}
                index: 57
              value:
                choices: [valueInteger, valueString]
                index: 59
              valueInteger: {type: integer, choiceOf: value, index: 60}
              valueString: {type: string, choiceOf: value, index: 61}
        tipoBarcode:
          match: {}
          schema:
            short: Tipologia del barcode
            index: 62
            elements:
              url:
                pattern: {type: Uri, value: tipoBarcode}
                index: 63
              value:
                choices: [valueString, valueCodeableConcept]
                index: 65
              valueString: {type: string, choiceOf: value, index: 66}
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 67}
        altezzaBarcode:
          match: {}
          schema:
            short: Altezza del barcode
            index: 50
            elements:
              url:
                pattern: {type: Uri, value: altezzaBarcode}
                index: 51
              value:
                choices: [valueInteger, valueString]
                index: 53
              valueInteger: {type: integer, choiceOf: value, index: 54}
              valueString: {type: string, choiceOf: value, index: 55}
        codiceEtichetta:
          match: {}
          schema:
            short: Codice etichetta
            index: 14
            elements:
              url:
                pattern: {type: Uri, value: codiceEtichetta}
                index: 15
              value:
                choices: [valueString]
                index: 17
              valueString: {type: string, choiceOf: value, index: 18}
        fillerPattern:
          match: {}
          schema:
            short: Caratteri di riempimento
            index: 68
            elements:
              url:
                pattern: {type: Uri, value: fillerPattern}
                index: 69
              value:
                choices: [valueInteger, valueString]
                index: 71
              valueInteger: {type: integer, choiceOf: value, index: 72}
              valueString: {type: string, choiceOf: value, index: 73}
        codiceCampione:
          match: {}
          schema:
            short: Codice campione
            index: 86
            elements:
              url:
                pattern: {type: Uri, value: codiceCampione}
                index: 87
              value:
                choices: [valueId, valueInteger, valueString, valueCoding]
                index: 89
              valueId: {type: id, choiceOf: value, index: 90}
              valueInteger: {type: integer, choiceOf: value, index: 91}
              valueString: {type: string, choiceOf: value, index: 92}
              valueCoding: {type: Coding, choiceOf: value, index: 93}
        identificativoNumeroEtichetta:
          match: {}
          schema:
            short: Identificativo Numero Etichetta
            index: 0
            elements:
              url:
                pattern: {type: Uri, value: identificativoNumeroEtichetta}
                index: 1
              value:
                choices: [valueDecimal, valueInteger, valueString, valueIdentifier]
                index: 3
              valueDecimal: {type: decimal, choiceOf: value, index: 4}
              valueInteger: {type: integer, choiceOf: value, index: 5}
              valueString: {type: string, choiceOf: value, index: 6}
              valueIdentifier: {type: Identifier, choiceOf: value, index: 7}
        bordaturaBarcode:
          match: {}
          schema:
            short: Bordatura Barcode
            index: 79
            elements:
              url:
                pattern: {type: Uri, value: bordaturaBarcode}
                index: 80
              value:
                choices: [valueBoolean, valueString, valueCodeableConcept]
                index: 82
              valueBoolean: {type: boolean, choiceOf: value, index: 83}
              valueString: {type: string, choiceOf: value, index: 84}
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 85}
        contenutoTipoRigaEtichetta:
          match: {}
          schema:
            short: Valore contenuto e tipo nella riga dell’etichetta
            index: 26
            elements:
              url:
                pattern: {type: Uri, value: contenutoTipoRigaEtichetta}
                index: 27
              value:
                choices: [valueString]
                index: 29
              valueString: {type: string, choiceOf: value, index: 30}
        numeroRigaEtichetta:
          match: {}
          schema:
            short: Numero di riga all’interno dell’etichetta
            index: 8
            elements:
              url:
                pattern: {type: Uri, value: numeroRigaEtichetta}
                index: 9
              value:
                choices: [valueInteger, valueString]
                index: 11
              valueInteger: {type: integer, choiceOf: value, index: 12}
              valueString: {type: string, choiceOf: value, index: 13}
  url:
    pattern: {type: Uri, value: 'https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenIstruzioniEtichette'}
    index: 99
  value:
    choices: []
    index: 101
package_version: 1.0.0
extensions:
  indicazioniFormattazione:
    url: null
    short: Formato di rappresentazione
    index: 31
    elements:
      url:
        pattern: {type: Uri, value: indicazioniFormattazione}
        index: 32
      value:
        choices: [valueString, valueCodeableConcept]
        index: 34
      valueString: {type: string, choiceOf: value, index: 35}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 36}
  numeroCopie:
    url: null
    short: Numero di copie
    index: 37
    elements:
      url:
        pattern: {type: Uri, value: numeroCopie}
        index: 38
      value:
        choices: [valueInteger, valueString]
        index: 40
      valueInteger: {type: integer, choiceOf: value, index: 41}
      valueString: {type: string, choiceOf: value, index: 42}
  fillerSide:
    url: null
    short: Posizione dei caratteri di riempimento
    index: 74
    elements:
      url:
        pattern: {type: Uri, value: fillerSide}
        index: 75
      value:
        choices: [valueString]
        index: 77
      valueString: {type: string, choiceOf: value, index: 78}
  categoriaEtichetta:
    url: null
    short: Categoria etichetta
    index: 19
    elements:
      url:
        pattern: {type: Uri, value: categoriaEtichetta}
        index: 20
      value:
        choices: [valueCode, valueString, valueCodeableConcept]
        index: 22
      valueCode: {type: code, choiceOf: value, index: 23}
      valueString: {type: string, choiceOf: value, index: 24}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 25}
  descrizioneEtichetta:
    url: null
    short: Descrizione dell’etichetta a valore documentativo
    index: 94
    elements:
      url:
        pattern: {type: Uri, value: descrizioneEtichetta}
        index: 95
      value:
        choices: [valueString]
        index: 97
      valueString: {type: string, choiceOf: value, index: 98}
  ampiezzaBarcode:
    url: null
    short: Ampiezza del barcode (estensione orizzontale).
    index: 43
    elements:
      url:
        pattern: {type: Uri, value: ampiezzaBarcode}
        index: 44
      value:
        choices: [valueQuantity]
        index: 46
      valueQuantity: {type: Quantity, choiceOf: value, index: 47}
      value[x]:
        elements:
          value: {short: Numero di caratteri, index: 48}
          unit:
            pattern: {type: String, value: ch}
            index: 49
  dimensioneEffettivaBarcode:
    url: null
    short: Dimensione effettiva del barcode
    index: 56
    elements:
      url:
        pattern: {type: Uri, value: dimensioneEffettivaBarcode}
        index: 57
      value:
        choices: [valueInteger, valueString]
        index: 59
      valueInteger: {type: integer, choiceOf: value, index: 60}
      valueString: {type: string, choiceOf: value, index: 61}
  tipoBarcode:
    url: null
    short: Tipologia del barcode
    index: 62
    elements:
      url:
        pattern: {type: Uri, value: tipoBarcode}
        index: 63
      value:
        choices: [valueString, valueCodeableConcept]
        index: 65
      valueString: {type: string, choiceOf: value, index: 66}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 67}
  altezzaBarcode:
    url: null
    short: Altezza del barcode
    index: 50
    elements:
      url:
        pattern: {type: Uri, value: altezzaBarcode}
        index: 51
      value:
        choices: [valueInteger, valueString]
        index: 53
      valueInteger: {type: integer, choiceOf: value, index: 54}
      valueString: {type: string, choiceOf: value, index: 55}
  codiceEtichetta:
    url: null
    short: Codice etichetta
    index: 14
    elements:
      url:
        pattern: {type: Uri, value: codiceEtichetta}
        index: 15
      value:
        choices: [valueString]
        index: 17
      valueString: {type: string, choiceOf: value, index: 18}
  fillerPattern:
    url: null
    short: Caratteri di riempimento
    index: 68
    elements:
      url:
        pattern: {type: Uri, value: fillerPattern}
        index: 69
      value:
        choices: [valueInteger, valueString]
        index: 71
      valueInteger: {type: integer, choiceOf: value, index: 72}
      valueString: {type: string, choiceOf: value, index: 73}
  codiceCampione:
    url: null
    short: Codice campione
    index: 86
    elements:
      url:
        pattern: {type: Uri, value: codiceCampione}
        index: 87
      value:
        choices: [valueId, valueInteger, valueString, valueCoding]
        index: 89
      valueId: {type: id, choiceOf: value, index: 90}
      valueInteger: {type: integer, choiceOf: value, index: 91}
      valueString: {type: string, choiceOf: value, index: 92}
      valueCoding: {type: Coding, choiceOf: value, index: 93}
  identificativoNumeroEtichetta:
    url: null
    short: Identificativo Numero Etichetta
    index: 0
    elements:
      url:
        pattern: {type: Uri, value: identificativoNumeroEtichetta}
        index: 1
      value:
        choices: [valueDecimal, valueInteger, valueString, valueIdentifier]
        index: 3
      valueDecimal: {type: decimal, choiceOf: value, index: 4}
      valueInteger: {type: integer, choiceOf: value, index: 5}
      valueString: {type: string, choiceOf: value, index: 6}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 7}
  bordaturaBarcode:
    url: null
    short: Bordatura Barcode
    index: 79
    elements:
      url:
        pattern: {type: Uri, value: bordaturaBarcode}
        index: 80
      value:
        choices: [valueBoolean, valueString, valueCodeableConcept]
        index: 82
      valueBoolean: {type: boolean, choiceOf: value, index: 83}
      valueString: {type: string, choiceOf: value, index: 84}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 85}
  contenutoTipoRigaEtichetta:
    url: null
    short: Valore contenuto e tipo nella riga dell’etichetta
    index: 26
    elements:
      url:
        pattern: {type: Uri, value: contenutoTipoRigaEtichetta}
        index: 27
      value:
        choices: [valueString]
        index: 29
      valueString: {type: string, choiceOf: value, index: 30}
  numeroRigaEtichetta:
    url: null
    short: Numero di riga all’interno dell’etichetta
    index: 8
    elements:
      url:
        pattern: {type: Uri, value: numeroRigaEtichetta}
        index: 9
      value:
        choices: [valueInteger, valueString]
        index: 11
      valueInteger: {type: integer, choiceOf: value, index: 12}
      valueString: {type: string, choiceOf: value, index: 13}
class: extension
kind: complex-type
url: https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenIstruzioniEtichette
base: http://hl7.org/fhir/StructureDefinition/Extension
version: null