Maia rule-based evaluation ServiceRequest
MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.
German: MAIA bietet die Möglichkeit, bei Verdachtsdiagnosen zusätzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Maßnahmen und klinische Bewertungen standardisiert dokumentiert.
Metadaten
Canonical | https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint |
---|---|
Status | draft |
Version | 1.0.0 |
Basis | http://hl7.org/fhir/StructureDefinition/ServiceRequest |
Inhalt
MaiaRuleBasedEvaluationServiceRequestHint (ServiceRequest) | I | ServiceRequest | |
id | Σ | 0..1 | string |
meta | Σ | 0..1 | Meta |
implicitRules | Σ ?! | 0..1 | uri |
language | 0..1 | codeBinding | |
text | 0..1 | Narrative | |
contained | 0..* | Resource | |
extension | I | 0..* | Extension |
modifierExtension | ?! I | 0..* | Extension |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | S Σ | 0..* | Reference(CarePlan | ServiceRequest | MedicationRequest) |
id | 0..1 | string | |
extension | I | 1..* | Extension |
BasedOnRiskAssessment | S I | 1..1 | Extension(Reference(Resource)) |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | S | 1..1 | |
valueReference | Reference(MaiaRuleBasedEvaluation) | ||
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
display | Σ | 0..1 | string |
replaces | Σ | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | S Σ ?! | 1..1 | codeBindingPattern |
intent | S Σ ?! | 1..1 | codeBindingPattern |
category | S Σ | 1..* | CodeableConcept |
id | 0..1 | string | |
extension | I | 0..* | Extension |
coding | S Σ | 1..* | Coding |
MaiaIntent | S Σ | 1..1 | CodingBindingPattern |
id | 0..1 | string | |
extension | I | 0..* | Extension |
system | S Σ | 1..1 | uriPattern |
version | Σ | 0..1 | string |
code | S Σ | 1..1 | code |
display | S Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | S Σ | 0..1 | CodeableConcept |
id | 0..1 | string | |
extension | I | 0..* | Extension |
coding | Σ | 0..* | Coding |
text | S Σ | 0..1 | string |
orderDetail | Σ I | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | S Σ | 1..1 | Reference(Patient | Group | Location | Device) |
id | 0..1 | string | |
extension | I | 0..* | Extension |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | IdentifierPid |
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 1..1 | CodeableConceptBindingPattern |
system | S Σ | 1..1 | uri |
value | S Σ | 1..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
display | Σ | 0..1 | string |
encounter | S Σ | 1..1 | Reference(MaiaKontaktGesundheitseinrichtung) |
id | 0..1 | string | |
extension | I | 1..* | Extension |
AccountIdentifier | S I | 1..1 | Extension(http://fhir.de/StructureDefinition/identifier-abrechnungsnummer) |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | S | 0..1 | |
valueIdentifier | http://fhir.de/StructureDefinition/identifier-abrechnungsnummer | ||
id | 0..1 | string | |
extension | I | 0..* | Extension |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 0..1 | CodeableConceptBinding |
system | S Σ | 0..1 | uri |
value | S Σ | 0..1 | string |
period | Σ | 0..1 | Period |
assigner | Σ | 0..1 | Reference(Organization) |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
display | Σ | 0..1 | string |
occurrence[x] | Σ | 0..1 | |
occurrenceDateTime | dateTime | ||
occurrencePeriod | Period | ||
occurrenceTiming | Timing | ||
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ | 0..* | Reference(Location) |
reasonCode | Σ | 0..* | CodeableConcept |
reasonReference | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | 0..* | Reference(Coverage | ClaimResponse) | |
supportingInfo | 0..* | Reference(Resource) | |
specimen | Σ | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
patientInstruction | Σ | 0..1 | string |
relevantHistory | 0..* | Reference(Provenance) |
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="MaiaRuleBasedEvaluationServiceRequestHint" /> <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint" /> <version value="1.0.0" /> <name value="MaiaRuleBasedEvaluationServiceRequestHint" /> <title value="Maia rule-based evaluation ServiceRequest" /> <status value="draft" /> <experimental value="false" /> <date value="2025-04-30" /> <publisher value="Tiplu GmbH" /> <description value="MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.\n\n*German:*\nMAIA bietet die Möglichkeit, bei Verdachtsdiagnosen zusätzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Maßnahmen und klinische Bewertungen standardisiert dokumentiert." /> <fhirVersion value="4.0.1" /> <kind value="resource" /> <abstract value="false" /> <type value="ServiceRequest" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" /> <derivation value="constraint" /> <differential> <element id="ServiceRequest.basedOn"> <path value="ServiceRequest.basedOn" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.basedOn.extension"> <path value="ServiceRequest.basedOn.extension" /> <min value="1" /> </element> <element id="ServiceRequest.basedOn.extension:BasedOnRiskAssessment"> <path value="ServiceRequest.basedOn.extension" /> <sliceName value="BasedOnRiskAssessment" /> <short value="The RiskAssessment, that the ServiceRequest is based on" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="http://hl7.org/fhir/StructureDefinition/event-basedOn" /> </type> <mustSupport value="true" /> </element> <element id="ServiceRequest.basedOn.extension:BasedOnRiskAssessment.value[x]"> <path value="ServiceRequest.basedOn.extension.value[x]" /> <type> <code value="Reference" /> <targetProfile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation" /> </type> <mustSupport value="true" /> </element> <element id="ServiceRequest.status"> <path value="ServiceRequest.status" /> <patternCode value="draft" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.intent"> <path value="ServiceRequest.intent" /> <patternCode value="proposal" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.category"> <path value="ServiceRequest.category" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.category.coding"> <path value="ServiceRequest.category.coding" /> <slicing> <discriminator> <type value="pattern" /> <path value="$this" /> </discriminator> <rules value="open" /> </slicing> <min value="1" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.category.coding:MaiaIntent"> <path value="ServiceRequest.category.coding" /> <sliceName value="MaiaIntent" /> <short value="Code of the MAIA intent" /> <min value="1" /> <max value="1" /> <patternCoding> <system value="http://snomed.info/sct" /> </patternCoding> <mustSupport value="true" /> <binding> <strength value="required" /> <valueSet value="https://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent" /> </binding> </element> <element id="ServiceRequest.category.coding:MaiaIntent.system"> <path value="ServiceRequest.category.coding.system" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.category.coding:MaiaIntent.code"> <path value="ServiceRequest.category.coding.code" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.category.coding:MaiaIntent.display"> <path value="ServiceRequest.category.coding.display" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.code"> <path value="ServiceRequest.code" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.code.text"> <path value="ServiceRequest.code.text" /> <short value="Text of the requested diagnostics or therapy" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.subject"> <path value="ServiceRequest.subject" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.subject.identifier"> <path value="ServiceRequest.subject.identifier" /> <short value="Patient ID of the referenced patient" /> <comment value="The MAIA FHIR endpoints don't have the possibility to get the patient resource. For this, the resource identifier is mandatory." /> <min value="1" /> <type> <code value="Identifier" /> <profile value="http://fhir.de/StructureDefinition/identifier-pid" /> </type> <mustSupport value="true" /> </element> <element id="ServiceRequest.subject.identifier.type"> <path value="ServiceRequest.subject.identifier.type" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.subject.identifier.system"> <path value="ServiceRequest.subject.identifier.system" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.subject.identifier.value"> <path value="ServiceRequest.subject.identifier.value" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter"> <path value="ServiceRequest.encounter" /> <min value="1" /> <type> <code value="Reference" /> <targetProfile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaKontaktGesundheitseinrichtung" /> </type> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter.extension"> <path value="ServiceRequest.encounter.extension" /> <min value="1" /> </element> <element id="ServiceRequest.encounter.extension:AccountIdentifier"> <path value="ServiceRequest.encounter.extension" /> <sliceName value="AccountIdentifier" /> <short value="Account Identifier (German: Fallnummer/Abrechnungsnummer) of the referenced account" /> <comment value="The MAIA FHIR endpoints don't have the possibility to get the account or encounter resource. For this, the resource identifier is mandatory." /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaAccountIdentifier" /> </type> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x]"> <path value="ServiceRequest.encounter.extension.value[x]" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].type"> <path value="ServiceRequest.encounter.extension.value[x].type" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].system"> <path value="ServiceRequest.encounter.extension.value[x].system" /> <mustSupport value="true" /> </element> <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].value"> <path value="ServiceRequest.encounter.extension.value[x].value" /> <mustSupport value="true" /> </element> </differential> </StructureDefinition>
{ "resourceType": "StructureDefinition", "id": "MaiaRuleBasedEvaluationServiceRequestHint", "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint", "version": "1.0.0", "name": "MaiaRuleBasedEvaluationServiceRequestHint", "title": "Maia rule-based evaluation ServiceRequest", "status": "draft", "experimental": false, "date": "2025-04-30", "publisher": "Tiplu GmbH", "description": "MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.\n\n*German:*\nMAIA bietet die Möglichkeit, bei Verdachtsdiagnosen zusätzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Maßnahmen und klinische Bewertungen standardisiert dokumentiert.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "ServiceRequest", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest", "derivation": "constraint", "differential": { "element": [ { "id": "ServiceRequest.basedOn", "path": "ServiceRequest.basedOn", "mustSupport": true }, { "id": "ServiceRequest.basedOn.extension", "path": "ServiceRequest.basedOn.extension", "min": 1 }, { "id": "ServiceRequest.basedOn.extension:BasedOnRiskAssessment", "path": "ServiceRequest.basedOn.extension", "sliceName": "BasedOnRiskAssessment", "short": "The RiskAssessment, that the ServiceRequest is based on", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/StructureDefinition/event-basedOn" ] } ], "mustSupport": true }, { "id": "ServiceRequest.basedOn.extension:BasedOnRiskAssessment.value[x]", "path": "ServiceRequest.basedOn.extension.value[x]", "type": [ { "code": "Reference", "targetProfile": [ "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation" ] } ], "mustSupport": true }, { "id": "ServiceRequest.status", "path": "ServiceRequest.status", "patternCode": "draft", "mustSupport": true }, { "id": "ServiceRequest.intent", "path": "ServiceRequest.intent", "patternCode": "proposal", "mustSupport": true }, { "id": "ServiceRequest.category", "path": "ServiceRequest.category", "min": 1, "mustSupport": true }, { "id": "ServiceRequest.category.coding", "path": "ServiceRequest.category.coding", "slicing": { "discriminator": [ { "type": "pattern", "path": "$this" } ], "rules": "open" }, "min": 1, "mustSupport": true }, { "id": "ServiceRequest.category.coding:MaiaIntent", "path": "ServiceRequest.category.coding", "sliceName": "MaiaIntent", "short": "Code of the MAIA intent", "min": 1, "max": "1", "patternCoding": { "system": "http://snomed.info/sct" }, "mustSupport": true, "binding": { "strength": "required", "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent" } }, { "id": "ServiceRequest.category.coding:MaiaIntent.system", "path": "ServiceRequest.category.coding.system", "min": 1, "mustSupport": true }, { "id": "ServiceRequest.category.coding:MaiaIntent.code", "path": "ServiceRequest.category.coding.code", "min": 1, "mustSupport": true }, { "id": "ServiceRequest.category.coding:MaiaIntent.display", "path": "ServiceRequest.category.coding.display", "min": 1, "mustSupport": true }, { "id": "ServiceRequest.code", "path": "ServiceRequest.code", "mustSupport": true }, { "id": "ServiceRequest.code.text", "path": "ServiceRequest.code.text", "short": "Text of the requested diagnostics or therapy", "mustSupport": true }, { "id": "ServiceRequest.subject", "path": "ServiceRequest.subject", "mustSupport": true }, { "id": "ServiceRequest.subject.identifier", "path": "ServiceRequest.subject.identifier", "short": "Patient ID of the referenced patient", "comment": "The MAIA FHIR endpoints don't have the possibility to get the patient resource. For this, the resource identifier is mandatory.", "min": 1, "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-pid" ] } ], "mustSupport": true }, { "id": "ServiceRequest.subject.identifier.type", "path": "ServiceRequest.subject.identifier.type", "mustSupport": true }, { "id": "ServiceRequest.subject.identifier.system", "path": "ServiceRequest.subject.identifier.system", "mustSupport": true }, { "id": "ServiceRequest.subject.identifier.value", "path": "ServiceRequest.subject.identifier.value", "mustSupport": true }, { "id": "ServiceRequest.encounter", "path": "ServiceRequest.encounter", "min": 1, "type": [ { "code": "Reference", "targetProfile": [ "https://tiplu.de/fhir/maia/StructureDefinition/MaiaKontaktGesundheitseinrichtung" ] } ], "mustSupport": true }, { "id": "ServiceRequest.encounter.extension", "path": "ServiceRequest.encounter.extension", "min": 1 }, { "id": "ServiceRequest.encounter.extension:AccountIdentifier", "path": "ServiceRequest.encounter.extension", "sliceName": "AccountIdentifier", "short": "Account Identifier (German: Fallnummer/Abrechnungsnummer) of the referenced account", "comment": "The MAIA FHIR endpoints don't have the possibility to get the account or encounter resource. For this, the resource identifier is mandatory.", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "https://tiplu.de/fhir/maia/StructureDefinition/MaiaAccountIdentifier" ] } ], "mustSupport": true }, { "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x]", "path": "ServiceRequest.encounter.extension.value[x]", "mustSupport": true }, { "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].type", "path": "ServiceRequest.encounter.extension.value[x].type", "mustSupport": true }, { "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].system", "path": "ServiceRequest.encounter.extension.value[x].system", "mustSupport": true }, { "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].value", "path": "ServiceRequest.encounter.extension.value[x].value", "mustSupport": true } ] } }
Terminology-Bindings
Element | Staerke | ValueSet |
---|---|---|
ServiceRequest.category.coding:MaiaIntent | required | https://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent |