ReteLabTaskStatoRichiesta

Descrizione

Il profilo ReteLabTaskStatoRichiesta è stato strutturato a partire dalla risorsa generica FHIR Task utilizzata per tenere traccia dello stato di avanzamento delle richieste di prestazioni.

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


Snapshot View

identifier0..*Identifier
instantiatesCanonicalΣ0..1canonical(ActivityDefinition)
instantiatesUriΣ0..1uri
basedOnΣ I0..*Reference(Resource)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentΣ1..1codeBinding
priority0..1codeBinding
codeΣ0..1CodeableConcept
descriptionΣ0..1string
focusΣ I1..1Reference(ReteLabServiceRequestRichiestaEsamiLab)
forΣ I0..1Reference(Resource)
encounterΣ I0..1Reference(Encounter)
executionPeriodΣ I0..1Period
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
requesterΣ I0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerType0..*CodeableConceptBinding
ownerΣ I0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationΣ I0..1Reference(Location)
reasonCode0..1CodeableConcept
reasonReferenceI0..1Reference(Resource)
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization)
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()

Differential View

identifier0..*Identifier
instantiatesCanonicalΣ0..1canonical(ActivityDefinition)
instantiatesUriΣ0..1uri
basedOnΣ I0..*Reference(Resource)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentΣ1..1codeBinding
priority0..1codeBinding
codeΣ0..1CodeableConcept
descriptionΣ0..1string
focusΣ I1..1Reference(ReteLabServiceRequestRichiestaEsamiLab)
forΣ I0..1Reference(Resource)
encounterΣ I0..1Reference(Encounter)
executionPeriodΣ I0..1Period
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
requesterΣ I0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerType0..*CodeableConceptBinding
ownerΣ I0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationΣ I0..1Reference(Location)
reasonCode0..1CodeableConcept
reasonReferenceI0..1Reference(Resource)
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization)
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()

Hybrid View

identifier0..*Identifier
instantiatesCanonicalΣ0..1canonical(ActivityDefinition)
instantiatesUriΣ0..1uri
basedOnΣ I0..*Reference(Resource)
groupIdentifierΣ0..1Identifier
partOfΣ I0..*Reference(Task)
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
businessStatusΣ0..1CodeableConcept
intentΣ1..1codeBinding
priority0..1codeBinding
codeΣ0..1CodeableConcept
descriptionΣ0..1string
focusΣ I1..1Reference(ReteLabServiceRequestRichiestaEsamiLab)
forΣ I0..1Reference(Resource)
encounterΣ I0..1Reference(Encounter)
executionPeriodΣ I0..1Period
authoredOnI0..1dateTime
lastModifiedΣ I0..1dateTime
requesterΣ I0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerType0..*CodeableConceptBinding
ownerΣ I0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationΣ I0..1Reference(Location)
reasonCode0..1CodeableConcept
reasonReferenceI0..1Reference(Resource)
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
relevantHistoryI0..*Reference(Provenance)
repetitions0..1positiveInt
periodI0..1Period
recipientI0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization)
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()
type1..1CodeableConcept
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueMetaMeta
valueReferenceReference()

Table View

Task..
Task.status..
Task.intent..
Task.focusReference(ReteLabServiceRequestRichiestaEsamiLab)1..
Task.note..


XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabTaskStatoRichiesta" />
    <name value="ReteLabTaskStatoRichiesta" />
    <status value="active" />
    <date value="2023-12-21T14:31:53.6384566+00:00" />
    <description value="Profilo che tiene traccia dello stato di avanzamento delle prestazioni." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Task" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Task" />
    <derivation value="constraint" />
    <differential>
        <element id="Task">
            <path value="Task" />
            <short value="Stato di avanzamento delle prestazioni" />
            <definition value="Risorsa per tenere traccia dello stato di avanzamento delle prestazioni." />
            <comment value="Questo profilo pu&#242; pu&#242; essere presente nei seguenti flussi: &quot;Risposta accettazione richiesta e istruzioni per etichette da LS a OMr&quot;, &quot;Inoltro Risposta accettazione richiesta da OMr a LR&quot;, &quot;Check-in da LR a LS&quot;, &quot;Check-out da LR a LS&quot;, &quot;Check-in da LS a LR&quot;, &quot;Risposta accettazione messaggio di cancellazione/modifica da LS a LR&quot;, &quot;Risposta alla notifica di eseguito da LR a LS&quot;, &quot;Risposta alla notifica di completato da LR a LS&quot;, &quot;Risposta Notifica risultati disponibili da LR a LS&quot;, &quot;Risposta Notifica refertato da LR a LS&quot;" />
        </element>
        <element id="Task.status">
            <path value="Task.status" />
            <short value="Stato della prestazione" />
            <definition value="Pu&#242; assumere i seguenti valori:\n- per la risposta dell&#39;ente servente: &quot;accepted&quot;/&quot;rejected&quot;\n- per il checkin: &quot;in-progress&quot;/&quot;failed&quot;/&quot;cancelled&quot;\n- per l&#39;esame: &quot;completed&quot;" />
            <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-5" />
        </element>
        <element id="Task.intent">
            <path value="Task.intent" />
            <short value="Intento del task" />
            <definition value="Due casistiche:\n- &#232; valorizzato con &quot;order&quot; nel caso di richiesta proveniente dal laboratorio richiedente.\n- &#232; valorizzato con &quot;filler-order&quot; nel caso di richiesta proveniente dal laboratorio servente." />
            <comment value="L&#39;intent del Task deve essere concorde all&#39;intent della ServiceRequest che referenzia." />
        </element>
        <element id="Task.focus">
            <path value="Task.focus" />
            <short value="Richiesta di cui si sta notificando il cambio stato" />
            <definition value="Reference al profilo ReteLabServiceRequestRichiestaEsamiLab" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestRichiestaEsamiLab" />
            </type>
        </element>
        <element id="Task.note">
            <path value="Task.note" />
            <short value="Commenti sul task" />
            <definition value="Questo campo viene utilizzato per fornire ulteriori informazioni sullo stato della prestazione.\nAd esempio, quando la task viene utilizzata per notificare il rifiuto di una modifica" />
        </element>
    </differential>
</StructureDefinition>

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabTaskStatoRichiesta",
    "name": "ReteLabTaskStatoRichiesta",
    "status": "active",
    "date": "2023-12-21T14:31:53.6384566+00:00",
    "description": "Profilo che tiene traccia dello stato di avanzamento delle prestazioni.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Task",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Task",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Task",
                "path": "Task",
                "short": "Stato di avanzamento delle prestazioni",
                "definition": "Risorsa per tenere traccia dello stato di avanzamento delle prestazioni.",
                "comment": "Questo profilo può può essere presente nei seguenti flussi: \"Risposta accettazione richiesta e istruzioni per etichette da LS a OMr\", \"Inoltro Risposta accettazione richiesta da OMr a LR\", \"Check-in da LR a LS\", \"Check-out da LR a LS\", \"Check-in da LS a LR\", \"Risposta accettazione messaggio di cancellazione/modifica da LS a LR\", \"Risposta alla notifica di eseguito da LR a LS\", \"Risposta alla notifica di completato da LR a LS\", \"Risposta Notifica risultati disponibili da LR a LS\", \"Risposta Notifica refertato da LR a LS\""
            },
            {
                "id": "Task.status",
                "path": "Task.status",
                "short": "Stato della prestazione",
                "definition": "Può assumere i seguenti valori:\n- per la risposta dell'ente servente: \"accepted\"/\"rejected\"\n- per il checkin: \"in-progress\"/\"failed\"/\"cancelled\"\n- per l'esame: \"completed\"",
                "comment": "Corrispondente campo HL7 secondo specifiche regionali: ORC-5"
            },
            {
                "id": "Task.intent",
                "path": "Task.intent",
                "short": "Intento del task",
                "definition": "Due casistiche:\n- è valorizzato con \"order\" nel caso di richiesta proveniente dal laboratorio richiedente.\n- è valorizzato con \"filler-order\" nel caso di richiesta proveniente dal laboratorio servente.",
                "comment": "L'intent del Task deve essere concorde all'intent della ServiceRequest che referenzia."
            },
            {
                "id": "Task.focus",
                "path": "Task.focus",
                "short": "Richiesta di cui si sta notificando il cambio stato",
                "definition": "Reference al profilo ReteLabServiceRequestRichiestaEsamiLab",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestRichiestaEsamiLab"
                        ]
                    }
                ]
            },
            {
                "id": "Task.note",
                "path": "Task.note",
                "short": "Commenti sul task",
                "definition": "Questo campo viene utilizzato per fornire ulteriori informazioni sullo stato della prestazione.\nAd esempio, quando la task viene utilizzata per notificare il rifiuto di una modifica"
            }
        ]
    }
}

Esempi

  • risposta accettazione nuova richiesta: Task

  • notifica di check-in / check-out: Task

  • notifica task completato: Task

  • task rifiutato: Task

ValueSet

Attualmente non sono definiti value set specifici per il profilo ReteLabTaskStatoRichiesta.