ServiceRequest

Description

Cette entité représente une demande de service émise par un professionnel pour un patient. Le demandeur est représenté par un PractitionerRole. Le sujet de la demande de service est un patient.

Instantané de la structure

idΣ0..1id
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)
securityΣ I0..*CodingBinding
tagΣ I0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
containedI0..*Resource
extensionI1..1Extension(string)
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ I0..1codeBindingFixed Value
displayΣ I0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemΣ0..1uri
valueS Σ I0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ I0..1Identifier
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ I1..1codeBinding
displayΣ I0..1string
userSelectedΣ0..1boolean
textΣ0..1string
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ I0..1CodeableReference(ActivityDefinition | PlanDefinition)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
parameterFocus0..1CodeableReference(Device | DeviceDefinition | DeviceRequest | SupplyRequest | Medication | MedicationRequest | BiologicallyDerivedProduct | Substance)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1CodeableConcept
valueQuantityQuantity
valueRatioRatio
valueRangeRange
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueStringstring
valuePeriodPeriod
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(Patient | Group | Location | Device)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ I0..1Identifier
displayΣ I0..1string
performerTypeΣ0..1CodeableConcept
performerΣ I0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationΣ0..*CodeableReference(Location)
reasonΣ0..*CodeableReference(Condition | Observation | DiagnosticReport | DocumentReference | DetectedIssue)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfo0..*CodeableReference(Resource)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ I0..*CodeableConcept
bodyStructureΣ I0..1Reference(BodyStructure)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
instructionMarkdownmarkdown
instructionReferenceReference(DocumentReference)
relevantHistoryI0..*Reference(Provenance)

Cliquez ici pour plus d'informations sur la spécification FHIR ServiceRequest de base.

Structure JSON

Il s'agit d'un modèle pour le FHIR ServiceRequest. Voir le tableau ci-dessous pour la description des valeurs.

{
    "resourceType": "ServiceRequest",
    "id": "{logicalId}",
    "meta": {
        "versionId": "{versionId}",
        "lastUpdated": "{lastUpdatedDate}",
        "profile":  [
            "http://fhir.akinox.com/r4b/StructureDefinition/ServiceRequest"
        ]
    },
    "identifier":  [
        {
            "type": {
                "coding":  [
                    {
                        "code": "{identifierType}"
                    }
                ]
            },
            "value": "{businessIdentifier}"
        }
    ],
    "status": "{status}",
    "intent": "{intent}",
    "category":  [
        {
            "coding":  [
                {
                    "code": "{categoryCode}"
                }
            ],
            "text": "{categoryText}"
        }
    ],
    "subject": {
        "reference": "{subjectReference}",
        "identifier": {
            "type": {
                "coding":  [
                    {
                        "code": "{subjectIdentifierType}"
                    }
                ]
            },
            "value": "{subjectIdentifierValue}"
        }
    },
    "requester": {
        "reference": "{requesterReference}"
    }
}

Description des valeurs

Propriété Description
{logicalId} Il s'agit de l'identifiant logique. Il s'agit d'un GUID.
{versionId} Il s'agit du numéro de version de la demande de service. Ce numéro de version est également incrémenté par les systèmes Akinox en dehors des modifications apportées via cette API.
{lastUpdatedDate} Date de dernière mise à jour de la demande de service
{identifierType} Type d'identifiant pour ServiceRequest. Valeur fixe. (c.-à-d. CaseId)
{businessIdentifier} Numéro de cas de téléconsultation de la demande de service. Ce numéro est affiché dans l'interface utilisateur d'Akinox.
{status} État actuel de la demande de service. Aura la valeur « draft » lors de la création.
{intent} Intention de la demande de service. A un code fixe défini sur « proposal ».
{categoryCode} Domaine clinique de la demande de service. Cette valeur n'est pas obligatoire lors de la création.
{categoryText} Texte d'affichage du domaine clinique.
{subjectReference} Référence vers le Patient pour lequel cette demande de service est créée.
{subjectIdentifierType} Type d'identifiant pour le patient. Valeur fixe. (c.-à-d. PCI, identifiant composé de patients)
{subjectIdentifierValue} Valeur d'identifiant de patient pour laquelle cette demande de service est créée.
{requesterReference} Référence vers le PractitionerRole du professionnel qui a émis la demande de service.

Notes sur les erreurs FHIR typiques

  • L'identifiant.type.coding.code doit toujours être CaseId. Sinon, la validation FHIR entraînera une erreur.
    • Cliquez ici pour plus d'informations sur les types d'identifiants.
  • Si vous enlevez le meta.profile, il y aura une erreur sur la validation FHIR.

Paramètres de recherche

Nom Description
patient.identifier identifiant d'entreprise (identifiant composé de patients) du patient référencé.
requester:PractitionerRole.practitioner.identifier Identifiant d'entreprise (numéro de licence) du professionnel du demandeur référencé.
requester:PractitionerRole.organization.partof.identifier identifiant d'entreprise (MsssCode) de l'Organization du demandeur référencé.