Elektronische Leistungsbestätigung
1.0.0 - draft

Elektronische Leistungsbestätigung - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: KK_ELB_ConfirmationRequestParameters

Official URL: https://e-lb.de/fhir/StructureDefinition/KK_ELB_ConfirmationRequestParameters Version: 1.0.0
Draft as of 2023-07-07 Computable Name: KK_ELB_ConfirmationRequestParameters

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... meta S1..1MetaMetadata about the resource
.... profile S1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules 0..0
... language 0..0
.... parameter:requestType S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: requestType
..... value[x] S1..1CodingIf parameter is a data type
...... id 0..0
...... system S1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... version 0..0
...... code S1..1codeSymbol in syntax defined by the system
...... display 0..0
...... userSelected 0..0
..... resource 0..0
..... part 0..0
.... parameter:callbackUrl 0..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] S1..1urlIf parameter is a data type
..... resource 0..0
..... part 0..0
.... parameter:softwareIdentifier S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] S1..1stringIf parameter is a data type
...... id 0..0
..... resource 0..0
..... part 0..0
.... parameter:emailContactPoint S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] S1..1ContactPointIf parameter is a data type
...... id 0..0
...... system S1..1codephone | fax | email | pager | url | sms | other
Fixed Value: email
...... value S1..1stringThe actual contact point details
...... use 0..0
...... rank 0..0
...... period 0..0
..... resource 0..0
..... part 0..0
.... parameter:chargeItem S1..*BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: chargeItem
..... value[x] 0..0
..... resource S1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products
..... part 0..0

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
Parameters-endpoint-request-with-callbackerrorParametersIm Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
: parameter.where(name = 'requestType' and (value as Coding).system = 'https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType' and (value as Coding).code = 'REQUEST_WITH_CALLBACK').exists() implies parameter.where(name = 'callbackUrl' and (value as url).exists()).exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... meta SΣ1..1MetaMetadata about the resource
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for parameter SΣC4..*BackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1stringName from the definition
.... parameter:requestType SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: requestType
..... value[x] SΣC1..1CodingIf parameter is a data type
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... code SΣ1..1codeSymbol in syntax defined by the system
.... parameter:callbackUrl ΣC0..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] SΣC1..1urlIf parameter is a data type
.... parameter:softwareIdentifier SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] SΣC1..1stringIf parameter is a data type
.... parameter:emailContactPoint SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] SΣC1..1ContactPointIf parameter is a data type
...... system SΣC1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Fixed Value: email
...... value SΣ1..1stringThe actual contact point details
.... parameter:chargeItem SΣC1..*BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: chargeItem
..... resource SC1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Parameters.parameter:emailContactPoint.value[x].systemrequiredFixed Value: email

Constraints

IdGradePath(s)DetailsRequirements
LBNRerrorParameters.parameter:chargeItem.resourceIn performer:angestellteLeistungserbringerin ist keine LBNR angegeben, diese ist aber eine Pflichtangabe bei dem verwendeten SGS code.
: performer.where(actor.type='Organization').function.coding.where(code='C' or code='R').exists() implies (performer.all(actor.where(type='Practitioner').exists().not()) or performer.actor.where(type='Practitioner').identifier.where(system='http://fhir.de/sid/bfarm/lbnr').exists())
Parameters-endpoint-request-with-callbackerrorParametersIm Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
: parameter.where(name = 'requestType' and (value as Coding).system = 'https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType' and (value as Coding).code = 'REQUEST_WITH_CALLBACK').exists() implies parameter.where(name = 'callbackUrl' and (value as url).exists()).exists()
dom-2errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceParameters.parameter:chargeItem.resourceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-1errorParameters.parameter, Parameters.parameter:requestType, Parameters.parameter:callbackUrl, Parameters.parameter:softwareIdentifier, Parameters.parameter:emailContactPoint, Parameters.parameter:chargeItemA parameter must have one and only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... Slices for parameter SΣC4..*BackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... parameter:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1stringName from the definition
..... value[x] ΣC0..1If parameter is a data type
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... 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
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
..... resource ΣC0..1ResourceIf parameter is a whole resource
..... part Σ0..*See parameter (Parameters)Named part of a multi-part parameter
.... parameter:requestType SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: requestType
..... value[x] SΣC1..1CodingIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... code SΣ1..1codeSymbol in syntax defined by the system
.... parameter:callbackUrl ΣC0..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] SΣC1..1urlIf parameter is a data type
.... parameter:softwareIdentifier SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] SΣC1..1stringIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
...... value 0..1stringPrimitive value for string
Max Length: 1048576
.... parameter:emailContactPoint SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] SΣC1..1ContactPointIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣC1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Fixed Value: email
...... value SΣ1..1stringThe actual contact point details
.... parameter:chargeItem SΣC1..*BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: chargeItem
..... resource SC1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Parameters.meta.securityextensibleAll Security Labels
Parameters.meta.tagexampleCommonTags
Parameters.parameter:emailContactPoint.value[x].systemrequiredFixed Value: email

Constraints

IdGradePath(s)DetailsRequirements
LBNRerrorParameters.parameter:chargeItem.resourceIn performer:angestellteLeistungserbringerin ist keine LBNR angegeben, diese ist aber eine Pflichtangabe bei dem verwendeten SGS code.
: performer.where(actor.type='Organization').function.coding.where(code='C' or code='R').exists() implies (performer.all(actor.where(type='Practitioner').exists().not()) or performer.actor.where(type='Practitioner').identifier.where(system='http://fhir.de/sid/bfarm/lbnr').exists())
dom-2errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceParameters.parameter:chargeItem.resourceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-1errorParameters.parameter, Parameters.parameter:requestType, Parameters.parameter:softwareIdentifier, Parameters.parameter:emailContactPoint, Parameters.parameter:chargeItemA parameter must have one and only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))

This structure is derived from Parameters

Summary

Mandatory: 14 elements (1 nested mandatory element)
Must-Support: 21 elements
Fixed Value: 7 elements
Prohibited: 26 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Parameters.parameter is sliced based on the value of value:name (Closed)

Differential View

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... meta S1..1MetaMetadata about the resource
.... profile S1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules 0..0
... language 0..0
.... parameter:requestType S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: requestType
..... value[x] S1..1CodingIf parameter is a data type
...... id 0..0
...... system S1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... version 0..0
...... code S1..1codeSymbol in syntax defined by the system
...... display 0..0
...... userSelected 0..0
..... resource 0..0
..... part 0..0
.... parameter:callbackUrl 0..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] S1..1urlIf parameter is a data type
..... resource 0..0
..... part 0..0
.... parameter:softwareIdentifier S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] S1..1stringIf parameter is a data type
...... id 0..0
..... resource 0..0
..... part 0..0
.... parameter:emailContactPoint S1..1BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] S1..1ContactPointIf parameter is a data type
...... id 0..0
...... system S1..1codephone | fax | email | pager | url | sms | other
Fixed Value: email
...... value S1..1stringThe actual contact point details
...... use 0..0
...... rank 0..0
...... period 0..0
..... resource 0..0
..... part 0..0
.... parameter:chargeItem S1..*BackboneElementOperation Parameter
..... id 0..0
..... name S1..1stringName from the definition
Fixed Value: chargeItem
..... value[x] 0..0
..... resource S1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products
..... part 0..0

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
Parameters-endpoint-request-with-callbackerrorParametersIm Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
: parameter.where(name = 'requestType' and (value as Coding).system = 'https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType' and (value as Coding).code = 'REQUEST_WITH_CALLBACK').exists() implies parameter.where(name = 'callbackUrl' and (value as url).exists()).exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... meta SΣ1..1MetaMetadata about the resource
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for parameter SΣC4..*BackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1stringName from the definition
.... parameter:requestType SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: requestType
..... value[x] SΣC1..1CodingIf parameter is a data type
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... code SΣ1..1codeSymbol in syntax defined by the system
.... parameter:callbackUrl ΣC0..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] SΣC1..1urlIf parameter is a data type
.... parameter:softwareIdentifier SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] SΣC1..1stringIf parameter is a data type
.... parameter:emailContactPoint SΣC1..1BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] SΣC1..1ContactPointIf parameter is a data type
...... system SΣC1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Fixed Value: email
...... value SΣ1..1stringThe actual contact point details
.... parameter:chargeItem SΣC1..*BackboneElementOperation Parameter
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: chargeItem
..... resource SC1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Parameters.parameter:emailContactPoint.value[x].systemrequiredFixed Value: email

Constraints

IdGradePath(s)DetailsRequirements
LBNRerrorParameters.parameter:chargeItem.resourceIn performer:angestellteLeistungserbringerin ist keine LBNR angegeben, diese ist aber eine Pflichtangabe bei dem verwendeten SGS code.
: performer.where(actor.type='Organization').function.coding.where(code='C' or code='R').exists() implies (performer.all(actor.where(type='Practitioner').exists().not()) or performer.actor.where(type='Practitioner').identifier.where(system='http://fhir.de/sid/bfarm/lbnr').exists())
Parameters-endpoint-request-with-callbackerrorParametersIm Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
: parameter.where(name = 'requestType' and (value as Coding).system = 'https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType' and (value as Coding).code = 'REQUEST_WITH_CALLBACK').exists() implies parameter.where(name = 'callbackUrl' and (value as url).exists()).exists()
dom-2errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceParameters.parameter:chargeItem.resourceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-1errorParameters.parameter, Parameters.parameter:requestType, Parameters.parameter:callbackUrl, Parameters.parameter:softwareIdentifier, Parameters.parameter:emailContactPoint, Parameters.parameter:chargeItemA parameter must have one and only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters C0..*ParametersOperation Request or Response
Parameters-endpoint-request-with-callback: Im Falle einer 'REQUEST_WITH_CALLBACK'-Anfrage muss der 'callbackUrl'-Parameter vorhanden sein
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile SΣ1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... Slices for parameter SΣC4..*BackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... parameter:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name Σ1..1stringName from the definition
..... value[x] ΣC0..1If parameter is a data type
...... valueBase64Binarybase64Binary
...... valueBooleanboolean
...... valueCanonicalcanonical(Any)
...... 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
...... valueReferenceReference(Any)
...... valueSampledDataSampledData
...... valueSignatureSignature
...... valueTimingTiming
...... valueContactDetailContactDetail
...... valueContributorContributor
...... valueDataRequirementDataRequirement
...... valueExpressionExpression
...... valueParameterDefinitionParameterDefinition
...... valueRelatedArtifactRelatedArtifact
...... valueTriggerDefinitionTriggerDefinition
...... valueUsageContextUsageContext
...... valueDosageDosage
...... valueMetaMeta
..... resource ΣC0..1ResourceIf parameter is a whole resource
..... part Σ0..*See parameter (Parameters)Named part of a multi-part parameter
.... parameter:requestType SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: requestType
..... value[x] SΣC1..1CodingIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://e-lb.de/fhir/CodeSystem/KK_ELB_RequestType
...... code SΣ1..1codeSymbol in syntax defined by the system
.... parameter:callbackUrl ΣC0..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: callbackUrl
..... value[x] SΣC1..1urlIf parameter is a data type
.... parameter:softwareIdentifier SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: softwareIdentifier
..... value[x] SΣC1..1stringIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
...... value 0..1stringPrimitive value for string
Max Length: 1048576
.... parameter:emailContactPoint SΣC1..1BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: emailContactPoint
..... value[x] SΣC1..1ContactPointIf parameter is a data type
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣC1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Fixed Value: email
...... value SΣ1..1stringThe actual contact point details
.... parameter:chargeItem SΣC1..*BackboneElementOperation Parameter
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... name SΣ1..1stringName from the definition
Fixed Value: chargeItem
..... resource SC1..1KK_ELB_ChargeItemItem containing charge code(s) associated with the provision of healthcare provider products

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Parameters.meta.securityextensibleAll Security Labels
Parameters.meta.tagexampleCommonTags
Parameters.parameter:emailContactPoint.value[x].systemrequiredFixed Value: email

Constraints

IdGradePath(s)DetailsRequirements
LBNRerrorParameters.parameter:chargeItem.resourceIn performer:angestellteLeistungserbringerin ist keine LBNR angegeben, diese ist aber eine Pflichtangabe bei dem verwendeten SGS code.
: performer.where(actor.type='Organization').function.coding.where(code='C' or code='R').exists() implies (performer.all(actor.where(type='Practitioner').exists().not()) or performer.actor.where(type='Practitioner').identifier.where(system='http://fhir.de/sid/bfarm/lbnr').exists())
dom-2errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorParameters.parameter:chargeItem.resourceIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorParameters.parameter:chargeItem.resourceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceParameters.parameter:chargeItem.resourceA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
inv-1errorParameters.parameter, Parameters.parameter:requestType, Parameters.parameter:softwareIdentifier, Parameters.parameter:emailContactPoint, Parameters.parameter:chargeItemA parameter must have one and only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))

This structure is derived from Parameters

Summary

Mandatory: 14 elements (1 nested mandatory element)
Must-Support: 21 elements
Fixed Value: 7 elements
Prohibited: 26 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Parameters.parameter is sliced based on the value of value:name (Closed)

 

Other representations of profile: CSV, Excel, Schematron