<ValueSet xmlns="http://hl7.org/fhir">
  <id value="ValueSet-ErroriMessaggio" />
  <url value="https://fhir.siss.regione.lombardia.it/ValueSet/ErroriMessaggio" />
  <version value="1.0.0" />
  <name value="Errori Messaggio" />
  <status value="active" />
  <date value="2024-04-30T08:15:44.8689778+00:00" />
  <description value="ValueSet relativo agli errori del messaggio" />
  <compose>
    <include>
      <system value="https://fhir.siss.regione.lombardia.it/ValueSet/ErroriMessaggio" />
      <version value="1.0.0" />
      <concept>
        <code value="10" />
        <display value="[Entry-&quot; + i + &quot;] La risorsa &quot;Condition&quot; si trova prima della risorsa &quot;Patient&quot;" />
      </concept>
      <concept>
        <code value="11" />
        <display value="Codice livello cronicità [&quot; + code + &quot;] non trovato sul database di SGDT" />
      </concept>
      <concept>
        <code value="12" />
        <display value="Codice ASST di assistenza non trovato per il paziente con codice fiscale &quot; + assistito.getCf()" />
      </concept>
      <concept>
        <code value="13" />
        <display value="Credenziale ACTIVCRED non valida. Errore dettagliato: &quot; + e.getMessage()" />
      </concept>
      <concept>
        <code value="2.0" />
        <display value="Header ACTIVCRED non trovato (valore NULL)" />
      </concept>
      <concept>
        <code value="2.1" />
        <display value="Header ACTIVCRED non trovato (valore VUOTO)" />
      </concept>
      <concept>
        <code value="3.0" />
        <display value="[Entry-&quot; + i + &quot;] Codice fiscale non trovato negli identifier" />
      </concept>
      <concept>
        <code value="3.1" />
        <display value="Sesso del paziente non presente nel bundle." />
      </concept>
      <concept>
        <code value="3.10" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa presente ma con tipologia non valorizzata" />
      </concept>
      <concept>
        <code value="3.11" />
        <display value="[Entry-&quot; + i + &quot;] Codice regionale della patologia primaria non trovato." />
      </concept>
      <concept>
        <code value="3.2" />
        <display value="Dati anagrafici del paziente (nome e cognome) non presenti nel bundle." />
      </concept>
      <concept>
        <code value="3.3" />
        <display value="Codice Istat non presente nel bundle" />
      </concept>
      <concept>
        <code value="3.4" />
        <display value="Codice livello cronicità non presente nel bundle" />
      </concept>
      <concept>
        <code value="3.5" />
        <display value="Nessuna risorsa di tipo &quot;Patient&quot; trovata nel bundle" />
      </concept>
      <concept>
        <code value="3.6" />
        <display value="Nessuna patologia primaria trovata nel bundle" />
      </concept>
      <concept>
        <code value="3.7" />
        <display value="Bundle mancante o vuoto" />
      </concept>
      <concept>
        <code value="3.8" />
        <display value="[Entry-&quot; + i + &quot;] Oggetto del bundle vuoto" />
      </concept>
      <concept>
        <code value="3.9" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa non valida o mancante" />
      </concept>
      <concept>
        <code value="4.0" />
        <display value="Errore durante il recupero dei dati del paziente con codice fiscale [&quot; + codiceFiscalePaz + &quot;]" />
      </concept>
      <concept>
        <code value="4.1" />
        <display value="Errore durante il recupero del paziente sulla NAR. Riprovare più tardi." />
      </concept>
      <concept>
        <code value="4.2" />
        <display value="Il paziente (NAR) non è legato a nessuna ASST." />
      </concept>
      <concept>
        <code value="4.3" />
        <display value="Il paziente (NAR) non è legato a nessun medico." />
      </concept>
      <concept>
        <code value="4.4" />
        <display value="Il paziente (NAR) è legato ad un medico con codice fiscale diverso da quello presente in ACTIVCRED (NAR = &quot;&quot; + assistito.getCodiceFiscaleMedico() + &quot;&quot; (primario), &quot;&quot; + assistito.getCodiceFiscaleMedicoIncaricato() + &quot;&quot; (temporaneo), ACTIVCRED = &quot; + mc.getUserId() + &quot;)" />
      </concept>
      <concept>
        <code value="8.0" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa di tipo MessageHeader incompleta" />
      </concept>
      <concept>
        <code value="8.1" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa di tipo Patient incompleta" />
      </concept>
      <concept>
        <code value="8.2" />
        <display value="[Entry-&quot; + i + &quot;] Campo &quot;identifier&quot; non trovato per il paziente" />
      </concept>
      <concept>
        <code value="8.3" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa di tipo &quot;MedicationRequest&quot; incompleta" />
      </concept>
      <concept>
        <code value="8.4" />
        <display value="[Entry-&quot; + i + &quot;] Risorsa di tipo &quot;Condition&quot; incompleta" />
      </concept>
      <concept>
        <code value="9.0" />
        <display value="[Entry-&quot; + i + &quot;] Numero elementi in &quot;profile&quot; non atteso per la risorsa MessageHeader (previsti: 1 | trovati: &quot; + msgInput.getMeta().getProfile().size() + &quot;)" />
      </concept>
      <concept>
        <code value="9.1" />
        <display value="[Entry-&quot; + i + &quot;] Numero elementi in &quot;profile&quot; non atteso per la risorsa Patient (previsti: 1 | trovati: &quot; + patient.getMeta().getProfile().size() + &quot;)" />
      </concept>
      <concept>
        <code value="9.10" />
        <display value="Valore in &quot;profile&quot; non atteso per la risorsa MessageHeader (previsto: &quot; + urlSystemMessageHeader + &quot; | trovato: &quot; + msgInput.getMeta().getProfile().get(0) + &quot;)" />
      </concept>
      <concept>
        <code value="9.11" />
        <display value="Valore in &quot;profile&quot; non atteso per la risorsa Patient (previsto: &quot; + urlSystemPatient + &quot; | trovato: &quot; + patient.getMeta().getProfile().get(0) + &quot;)" />
      </concept>
      <concept>
        <code value="9.12" />
        <display value="[Entry-&quot; + i + &quot;] Valore in &quot;profile&quot; non atteso per la risorsa MedicationRequest (previsto: &quot; + urlSystemTerapiaFarmacologica + &quot; | trovato: &quot; + medReq.getMeta().getProfile().get(0) + &quot;)" />
      </concept>
      <concept>
        <code value="9.13" />
        <display value="[Entry-&quot; + i + &quot;] Valore in &quot;profile&quot; non atteso per la risorsa Condition (previsto: &quot; + urlSystemCondition + &quot; | trovato: &quot; + patologia.getMeta().getProfile().get(0) + &quot;)" />
      </concept>
      <concept>
        <code value="9.14" />
        <display value="Nome del paziente nel bundle diverso dal nome paziente recuperato dalla NAR (nome nel bundle = &quot; + nomePaziente + &quot;, nome nella NAR = &quot; + assistito.getNome()" />
      </concept>
      <concept>
        <code value="9.15" />
        <display value="Cognome del paziente nel bundle diverso dal cognome paziente recuperato dalla NAR (cognome nel bundle = &quot; + cognomePaziente + &quot;, cognome nella NAR = &quot; + assistito.getCognome()" />
      </concept>
      <concept>
        <code value="9.16" />
        <display value="Data di nascita nel bundle diversa dalla data di nascita presente sulla NAR (data di nascita nel bundle = &quot; + dataNascitaPaziente" />
      </concept>
      <concept>
        <code value="9.17" />
        <display value="[Entry-&quot; + i + &quot;] La patologia si riferisce ad un paziente diverso da quello del bundle (previsto: &quot; + idPaz + &quot; | trovato: &quot; + idRefSubject + &quot;)" />
      </concept>
      <concept>
        <code value="9.2" />
        <display value="[Entry-&quot; + i + &quot;] Numero di entries di tipo &quot;Patient&quot; non atteso (previsti: 1 | trovati: &quot; + patientIndex + &quot;)" />
      </concept>
      <concept>
        <code value="9.3" />
        <display value="[Entry-&quot; + i + &quot;] Numero di identifier per il paziente non atteso (previsti: massimo 3 | trovati: &quot; + elencoDatiAnagrafici.size() + &quot;)" />
      </concept>
      <concept>
        <code value="9.4" />
        <display value="[Entry-&quot; + i + &quot;] Numero elementi in &quot;profile&quot; non atteso per la risorsa MedicationRequest (previsti: 1 | trovati: &quot; + medReq.getMeta().getProfile().size() + &quot;)" />
      </concept>
      <concept>
        <code value="9.5" />
        <display value="[Entry-&quot; + i + &quot;] Numero elementi in &quot;profile&quot; non atteso per la risorsa Condition (previsti: 1 | trovati: &quot; + patologia.getMeta().getProfile().size() + &quot;)" />
      </concept>
      <concept>
        <code value="9.6" />
        <display value="Codice livello cronicità [&quot; + code + &quot;] non in formato intero" />
      </concept>
      <concept>
        <code value="9.7" />
        <display value="[Entry-&quot; + i + &quot;] Numero di Patologie Primarie non atteso (previsti: 1 | trovati: &quot; + conditionPrimaria + &quot;)" />
      </concept>
      <concept>
        <code value="9.8" />
        <display value="[Entry-&quot; + i + &quot;] Numero di Patologie Secondarie non atteso (previsti: 1 | trovati: &quot; + conditionPrimaria + &quot;)" />
      </concept>
      <concept>
        <code value="9.9" />
        <display value="[Entry-&quot; + i + &quot;] livello cronicità errato presente nel bundle (previsto: &quot; + urlSystemLivelloPaziente + &quot;)" />
      </concept>
      <concept>
        <code value="99.1" />
        <display value="Errore restituito da &quot;Verifica assistito&quot;: &quot; + assistitoOut.getErrorMessage()" />
      </concept>
      <concept>
        <code value="99.2" />
        <display value="Errore restituito da &quot;Verifica assistito&quot;: &quot; + e.getMessage()" />
      </concept>
    </include>
  </compose>
</ValueSet>