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

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

Differential View

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

Hybrid View

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

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="2024-03-18T09:32:00.9034686+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" />
<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ò 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"" />
</element>
<element id="Task.status">
<path value="Task.status" />
<short value="Stato della prestazione" />
<definition value="Può assumere i seguenti valori:\n- per la risposta dell'ente servente: "accepted"/"rejected"\n- per il checkin: "in-progress"/"failed"/"cancelled"\n- per prestazione "eseguita"/"completata": "completed"" />
<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- è 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 value="L'intent del Task deve essere concorde all'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" />
<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. Corrisponde al campo HL7 NTE" />
</element>
</differential>
</StructureDefinition>

JSON View

{
"resourceType": "StructureDefinition",
"url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabTaskStatoRichiesta",
"name": "ReteLabTaskStatoRichiesta",
"status": "active",
"date": "2024-03-18T09:32:00.9034686+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",
"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 prestazione \"eseguita\"/\"completata\": \"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",
"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. Corrisponde al campo HL7 NTE"
}
]
}
}

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.