RLMessageHeaderMMG

Descrizione

Il profilo RLMessageHeaderMMG è stato strutturato a partire dalla risorsa generica FHIR MessageHeader in modo da contenere le informazioni pertinenti al messaggio scambiato tra la Cartella Clinica Elettronica dell’MMG e la piattaforma SGDT.

Di seguito è presentato il contenuto del profilo in diversi formati. La corrispondente definizione è consultabile al seguente link: RLMessageHeaderMMG.


Snapshot View

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(RLOperationOutcomeMMG)
focusΣ I0..*Reference(Resource)
definitionΣ0..1canonical(MessageDefinition)

Differential View

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(RLOperationOutcomeMMG)
focusΣ I0..*Reference(Resource)
definitionΣ0..1canonical(MessageDefinition)

Hybrid View

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(RLOperationOutcomeMMG)
focusΣ I0..*Reference(Resource)
definitionΣ0..1canonical(MessageDefinition)

Table View

MessageHeader..
MessageHeader.id1..
MessageHeader.meta1..
MessageHeader.meta.profile1..1
MessageHeader.event[x]Coding..
MessageHeader.event[x].system1..
MessageHeader.event[x].code1..
MessageHeader.event[x].display..
MessageHeader.destination1..1
MessageHeader.destination.name..
MessageHeader.destination.endpoint..
MessageHeader.source..
MessageHeader.source.name..
MessageHeader.source.endpoint..
MessageHeader.response..
MessageHeader.response.identifier..
MessageHeader.response.code..
MessageHeader.response.detailsReference(RLOperationOutcomeMMG)..

XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="RLMessageHeaderMMG" />
    <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMessageHeaderMMG" />
    <name value="RLMessageHeaderMMG" />
    <status value="active" />
    <date value="2024-04-23T13:09:25.8682521+00:00" />
    <description value="Profilo volto a contenere le informazioni relative al messaggio scambiato tra la Cartella Clinica Elettronica dell&#39;MMG e SGDT." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="MessageHeader" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MessageHeader" />
    <derivation value="constraint" />
    <differential>
        <element id="MessageHeader.id">
            <path value="MessageHeader.id" />
            <short value="UUID prodotto dal server FHIR (applicativo) che detiene la risorsa" />
            <min value="1" />
        </element>
        <element id="MessageHeader.meta">
            <path value="MessageHeader.meta" />
            <short value="Metadati della risorsa" />
            <min value="1" />
        </element>
        <element id="MessageHeader.meta.profile">
            <path value="MessageHeader.meta.profile" />
            <short value="Profilo al quale la risorsa si riferisce" />
            <min value="1" />
            <max value="1" />
            <fixedCanonical value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMessageHeaderMMG" />
        </element>
        <element id="MessageHeader.event[x]">
            <path value="MessageHeader.event[x]" />
            <short value="Codice e descrizione dell&#39;evento rappresentato dal messaggio" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella della tipologia di evento del messaggio contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
            <type>
                <code value="Coding" />
            </type>
            <binding>
                <strength value="required" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt" />
            </binding>
        </element>
        <element id="MessageHeader.event[x].system">
            <path value="MessageHeader.event[x].system" />
            <min value="1" />
            <fixedUri value="https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt" />
        </element>
        <element id="MessageHeader.event[x].code">
            <path value="MessageHeader.event[x].code" />
            <short value="Codice dell&#39;evento rappresentato dal messaggio" />
            <definition value="Stringa alfanumerica di al pi&#249; 20 caratteri" />
            <min value="1" />
            <binding>
                <strength value="required" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt" />
            </binding>
        </element>
        <element id="MessageHeader.event[x].display">
            <path value="MessageHeader.event[x].display" />
            <short value="Descrizione dell&#39;evento rappresentato dal messaggio" />
            <definition value="Stringa alfanumerica di al pi&#249; 250 caratteri" />
        </element>
        <element id="MessageHeader.destination">
            <path value="MessageHeader.destination" />
            <short value="Destinatario del messaggio" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="MessageHeader.destination.name">
            <path value="MessageHeader.destination.name" />
            <short value="Nome del destinatario del messaggio" />
            <definition value="Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleMMG,  il nome del destinatario &#232; &quot;SGDT&quot;. Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleRispostaMMG,  il nome del destinatario &#232; &quot;SSI_MMG_&lt;nome_applicativo&gt;&quot;" />
        </element>
        <element id="MessageHeader.destination.endpoint">
            <path value="MessageHeader.destination.endpoint" />
            <short value="URN dell&#39;endpoint del destinatario del messaggio" />
            <definition value="Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleMMG,  l&#39;URN dell&#39;endpoint del destinatario &#232; &quot;urn:rlfhir:SGDT&quot;. Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleRispostaMMG, l&#39;URN dell&#39;endpoint del destinatario &#232; &quot;urn:rlfhir:SSI_MMG_&lt;nome_applicativo&gt;&quot;" />
        </element>
        <element id="MessageHeader.source">
            <path value="MessageHeader.source" />
            <short value="Mittente del messaggio" />
        </element>
        <element id="MessageHeader.source.name">
            <path value="MessageHeader.source.name" />
            <short value="Nome del mittente del messaggio" />
            <definition value="Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleMMG,  il nome del mittente &#232; &quot;SSI_MMG_&lt;nome_applicativo&gt;&quot;. Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleRispostaMMG,  il nome del mittente &#232; &quot;SGDT&quot;" />
        </element>
        <element id="MessageHeader.source.endpoint">
            <path value="MessageHeader.source.endpoint" />
            <short value="URN dell&#39;endpoint del mittente del messaggio" />
            <definition value="Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleMMG,  l&#39;URN dell&#39;endpoint del mittente &#232; &quot;urn:rlfhir:SSI_MMG_&lt;nome_applicativo&gt;&quot;. Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG &#232; contenuto nel campo entry del profilo RLBundleRispostaMMG, l&#39;URN dell&#39;endpoint del mittente &#232; &quot;urn:rlfhir:SGDT&quot;" />
        </element>
        <element id="MessageHeader.response">
            <path value="MessageHeader.response" />
            <short value="Esito del messaggio di risposta. Il campo viene valorizzato quando il profilo RLMessageHeaderMMG &#232; contenuto nel bundle di risposta" />
        </element>
        <element id="MessageHeader.response.identifier">
            <path value="MessageHeader.response.identifier" />
            <short value="Identificativo del messaggio originale" />
        </element>
        <element id="MessageHeader.response.code">
            <path value="MessageHeader.response.code" />
            <short value="Codice dell&#39;esito del messaggio" />
            <definition value="Valori ammessi: ok, transient-error, fatal-error" />
        </element>
        <element id="MessageHeader.response.details">
            <path value="MessageHeader.response.details" />
            <short value="Descrizione dell&#39;esito del messaggio" />
            <definition value="Reference al profilo RLOperationOutcomeMMG" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOperationOutcomeMMG" />
            </type>
        </element>
    </differential>
</StructureDefinition>

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "RLMessageHeaderMMG",
    "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMessageHeaderMMG",
    "name": "RLMessageHeaderMMG",
    "status": "active",
    "date": "2024-04-23T13:09:25.8682521+00:00",
    "description": "Profilo volto a contenere le informazioni relative al messaggio scambiato tra la Cartella Clinica Elettronica dell'MMG e SGDT.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "MessageHeader",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MessageHeader",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "MessageHeader.id",
                "path": "MessageHeader.id",
                "short": "UUID prodotto dal server FHIR (applicativo) che detiene la risorsa",
                "min": 1
            },
            {
                "id": "MessageHeader.meta",
                "path": "MessageHeader.meta",
                "short": "Metadati della risorsa",
                "min": 1
            },
            {
                "id": "MessageHeader.meta.profile",
                "path": "MessageHeader.meta.profile",
                "short": "Profilo al quale la risorsa si riferisce",
                "min": 1,
                "max": "1",
                "fixedCanonical": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMessageHeaderMMG"
            },
            {
                "id": "MessageHeader.event[x]",
                "path": "MessageHeader.event[x]",
                "short": "Codice e descrizione dell'evento rappresentato dal messaggio",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella della tipologia di evento del messaggio contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide.",
                "type":  [
                    {
                        "code": "Coding"
                    }
                ],
                "binding": {
                    "strength": "required",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt"
                }
            },
            {
                "id": "MessageHeader.event[x].system",
                "path": "MessageHeader.event[x].system",
                "min": 1,
                "fixedUri": "https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt"
            },
            {
                "id": "MessageHeader.event[x].code",
                "path": "MessageHeader.event[x].code",
                "short": "Codice dell'evento rappresentato dal messaggio",
                "definition": "Stringa alfanumerica di al più 20 caratteri",
                "binding": {
                    "strength": "required",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/message-events/sgdt"
                },
                "min": 1
            },
            {
                "id": "MessageHeader.event[x].display",
                "path": "MessageHeader.event[x].display",
                "short": "Descrizione dell'evento rappresentato dal messaggio",
                "definition": "Stringa alfanumerica di al più 250 caratteri"
            },
            {
                "id": "MessageHeader.destination",
                "path": "MessageHeader.destination",
                "short": "Destinatario del messaggio",
                "min": 1,
                "max": "1"
            },
            {
                "id": "MessageHeader.destination.name",
                "path": "MessageHeader.destination.name",
                "short": "Nome del destinatario del messaggio",
                "definition": "Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleMMG,  il nome del destinatario è \"SGDT\". Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleRispostaMMG,  il nome del destinatario è \"SSI_MMG_<nome_applicativo>\""
            },
            {
                "id": "MessageHeader.destination.endpoint",
                "path": "MessageHeader.destination.endpoint",
                "short": "URN dell'endpoint del destinatario del messaggio",
                "definition": "Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleMMG,  l'URN dell'endpoint del destinatario è \"urn:rlfhir:SGDT\". Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleRispostaMMG, l'URN dell'endpoint del destinatario è \"urn:rlfhir:SSI_MMG_<nome_applicativo>\""
            },
            {
                "id": "MessageHeader.source",
                "path": "MessageHeader.source",
                "short": "Mittente del messaggio"
            },
            {
                "id": "MessageHeader.source.name",
                "path": "MessageHeader.source.name",
                "short": "Nome del mittente del messaggio",
                "definition": "Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleMMG,  il nome del mittente è \"SSI_MMG_<nome_applicativo>\". Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleRispostaMMG,  il nome del mittente è \"SGDT\""
            },
            {
                "id": "MessageHeader.source.endpoint",
                "path": "MessageHeader.source.endpoint",
                "short": "URN dell'endpoint del mittente del messaggio",
                "definition": "Nel messaggio di richiesta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleMMG,  l'URN dell'endpoint del mittente è \"urn:rlfhir:SSI_MMG_<nome_applicativo>\". Nel messaggio di risposta, quando il profilo RLMessageHeaderMMG è contenuto nel campo entry del profilo RLBundleRispostaMMG, l'URN dell'endpoint del mittente è \"urn:rlfhir:SGDT\""
            },
            {
                "id": "MessageHeader.response",
                "path": "MessageHeader.response",
                "short": "Esito del messaggio di risposta. Il campo viene valorizzato quando il profilo RLMessageHeaderMMG è contenuto nel bundle di risposta"
            },
            {
                "id": "MessageHeader.response.identifier",
                "path": "MessageHeader.response.identifier",
                "short": "Identificativo del messaggio originale"
            },
            {
                "id": "MessageHeader.response.code",
                "path": "MessageHeader.response.code",
                "short": "Codice dell'esito del messaggio",
                "definition": "Valori ammessi: ok, transient-error, fatal-error"
            },
            {
                "id": "MessageHeader.response.details",
                "path": "MessageHeader.response.details",
                "short": "Descrizione dell'esito del messaggio",
                "definition": "Reference al profilo RLOperationOutcomeMMG",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOperationOutcomeMMG"
                        ]
                    }
                ]
            }
        ]
    }
}

Esempi

Al momento non ci sono esempi disponibili.

Tipologie di ricerca

Attualmente non sono stati definiti criteri di ricerca.

Search parameter

Attualmente non sono definiti Search Parameters oltre quelli previsti dallo standard per la risorsa MessageHeader.

ValueSet

Nella seguente tabella sono elencati i value set relativi al profilo RLMessageHeaderMMG:

Nome Descrizione Riferimento al dettaglio della codifica
eventCoding Codice e descrizione dell’evento rappresentato dal messaggio La codifica è definita dal ValueSet Tipologia Evento Messaggio