Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED)
0.1.0 - ci-build

Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: MOPEDAccount

Official URL: http://example.org/StructureDefinition/MOPEDAccount Version: 0.1.0
Draft as of 2024-09-12 Responsible: Example Publisher Computable Name: MOPEDAccount

MOPED Profil der Account Ressource für die administrative Fallführung und Abrechnung.

Usage:

Formal Views of Profile Content

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

This structure is derived from Account

NameFlagsCard.TypeDescription & Constraintsdoco
.. Account 0..* Account Tracks balance, charges, for patient or cost center
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... WorkflowStatus 1..1 code Workflow Status
URL: http://example.org/StructureDefinition/moped-ext-workflow-status
Binding: Workflow Status eines Falls (required): Code für den MOPED Workflowstatus


.... VerdachtArbeitsSchuelerunfall 0..1 code Verdacht auf Arbeits- oder Schuelerunfall
URL: http://example.org/StructureDefinition/moped-ext-VerdachtArbeitsSchuelerunfall
Binding: Verdacht auf Arbeits- oder Schuelerunfall (required): Code für die Art des Verdachts


.... VerdachtFremdverschulden 0..1 boolean Verdacht auf Fremdverschulden
URL: http://example.org/StructureDefinition/moped-ext-VerdachtFremdverschulden
.... TageOhneKostenbeitrag 0..1 unsignedInt Tage ohne Einhebung des Kostenbeitrags
URL: http://example.org/StructureDefinition/moped-ext-TageOhneKostenbeitrag
... status ?!Σ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.

... subject Σ 0..* Reference(HL7® AT Core Patient Profile) The entity that caused the expenses
... owner Σ 0..1 Reference(HL7® AT Core Organization Profile) Entity managing the Account

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Account.statusrequiredAccountStatus
http://hl7.org/fhir/ValueSet/account-status|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorAccountIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAccountIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorAccountIf 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-5errorAccountIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAccountA 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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Account 0..* Account Tracks balance, charges, for patient or cost center
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... WorkflowStatus 1..1 code Workflow Status
URL: http://example.org/StructureDefinition/moped-ext-workflow-status
Binding: Workflow Status eines Falls (required): Code für den MOPED Workflowstatus


.... VerdachtArbeitsSchuelerunfall 0..1 code Verdacht auf Arbeits- oder Schuelerunfall
URL: http://example.org/StructureDefinition/moped-ext-VerdachtArbeitsSchuelerunfall
Binding: Verdacht auf Arbeits- oder Schuelerunfall (required): Code für die Art des Verdachts


.... VerdachtFremdverschulden 0..1 boolean Verdacht auf Fremdverschulden
URL: http://example.org/StructureDefinition/moped-ext-VerdachtFremdverschulden
.... TageOhneKostenbeitrag 0..1 unsignedInt Tage ohne Einhebung des Kostenbeitrags
URL: http://example.org/StructureDefinition/moped-ext-TageOhneKostenbeitrag
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Account number
... status ?!Σ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.

... billingStatus Σ 0..1 CodeableConcept Tracks the lifecycle of the account through the billing process
Binding: AccountBillingStatus (example): Indicates whether the account is available to be used for billing purposes.

... type Σ 0..1 CodeableConcept E.g. patient, expense, depreciation
Binding: AccountTypes (example): The usage type of this account, permits categorization of accounts.

... name Σ 0..1 string Human-readable label
... subject Σ 0..* Reference(HL7® AT Core Patient Profile) The entity that caused the expenses
... servicePeriod Σ 0..1 Period Transaction window
... coverage Σ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage Σ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account
.... priority Σ 0..1 positiveInt The priority of the coverage in the context of this account
... owner Σ 0..1 Reference(HL7® AT Core Organization Profile) Entity managing the Account
... description Σ 0..1 markdown Explanation of purpose/use
... guarantor 0..* BackboneElement The parties ultimately responsible for balancing the Account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... party 1..1 Reference(Patient | RelatedPerson | Organization) Responsible entity
.... onHold 0..1 boolean Credit or other hold applied
.... period 0..1 Period Guarantee account during
... diagnosis ΣC 0..* BackboneElement The list of diagnoses relevant to this account
act-1: The dateOfDiagnosis is not valid when using a reference to a diagnosis
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence 0..1 positiveInt Ranking of the diagnosis (for each type)
.... condition ΣC 1..1 CodeableReference(Condition) The diagnosis relevant to the account
Binding: ConditionProblemDiagnosisCodes (example)
.... dateOfDiagnosis C 0..1 dateTime Date of the diagnosis (when coded diagnosis)
.... type 0..* CodeableConcept Type that this diagnosis has relevant to the account (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.


.... onAdmission 0..1 boolean Diagnosis present on Admission
.... packageCode 0..* CodeableConcept Package Code specific for billing
Binding Description (No ValueSet): (example): Local or Regional package codes, e.g. DRGs


... procedure ΣC 0..* BackboneElement The list of procedures relevant to this account
act-2: The dateOfService is not valid when using a reference to a procedure
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence 0..1 positiveInt Ranking of the procedure (for each type)
.... code ΣC 1..1 CodeableReference(Procedure) The procedure relevant to the account
Binding: ProcedureCodesSNOMEDCT (example)
.... dateOfService C 0..1 dateTime Date of the procedure (when coded procedure)
.... type 0..* CodeableConcept How this procedure value should be used in charging the account
Binding Description (No ValueSet): (example): Usage for the specific procedure - e.g. billing


.... packageCode 0..* CodeableConcept Package Code specific for billing
Binding Description (No ValueSet): (example): Local or Regional package codes, e.g. DRGs


.... device Σ 0..* Reference(Device) Any devices that were associated with the procedure
... relatedAccount 0..* BackboneElement Other associated accounts related to this account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 0..1 CodeableConcept Relationship of the associated Account
Binding: AccountRelationship (example): Indicates the relationship between the accounts

.... account 1..1 Reference(Account) Reference to an associated Account
... currency 0..1 CodeableConcept The base or default currency
Binding: Currencies (required)
... balance 0..* BackboneElement Calculated account balance(s)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... aggregate 0..1 CodeableConcept Who is expected to pay this part of the balance
Binding: AccountAggregate (extensible): Indicates the balance was outstanding at the given age.

.... term 0..1 CodeableConcept current | 30 | 60 | 90 | 120
Binding: AccountBalanceTerm (extensible): Indicates the balance was outstanding at the given age.

.... estimate 0..1 boolean Estimated balance
.... amount 1..1 Money Calculated amount
... calculatedAt 0..1 instant Time the balance amount was calculated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Account.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Account.statusrequiredAccountStatus
http://hl7.org/fhir/ValueSet/account-status|5.0.0
from the FHIR Standard
Account.billingStatusexampleAccountBillingStatus
http://hl7.org/fhir/ValueSet/account-billing-status
from the FHIR Standard
Account.typeexampleAccountTypes
http://hl7.org/fhir/ValueSet/account-type
from the FHIR Standard
Account.diagnosis.conditionexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Account.diagnosis.typepreferredEncounterDiagnosisUse
http://hl7.org/fhir/ValueSet/encounter-diagnosis-use
from the FHIR Standard
Account.diagnosis.packageCodeexample
Account.procedure.codeexampleProcedureCodesSNOMEDCT
http://hl7.org/fhir/ValueSet/procedure-code
from the FHIR Standard
Account.procedure.typeexample
Account.procedure.packageCodeexample
Account.relatedAccount.relationshipexampleAccountRelationship
http://hl7.org/fhir/ValueSet/account-relationship
from the FHIR Standard
Account.currencyrequiredCurrencies (a valid code from urn:iso:std:iso:4217)
http://hl7.org/fhir/ValueSet/currencies|5.0.0
from the FHIR Standard
Account.balance.aggregateextensibleAccountAggregate
http://hl7.org/fhir/ValueSet/account-aggregate
from the FHIR Standard
Account.balance.termextensibleAccountBalanceTerm
http://hl7.org/fhir/ValueSet/account-balance-term
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
act-1errorAccount.diagnosisThe dateOfDiagnosis is not valid when using a reference to a diagnosis
: condition.reference.empty().not() implies dateOfDiagnosis.empty()
act-2errorAccount.procedureThe dateOfService is not valid when using a reference to a procedure
: code.reference.empty().not() implies dateOfService.empty()
dom-2errorAccountIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAccountIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorAccountIf 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-5errorAccountIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAccountA 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()

Differential View

This structure is derived from Account

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Account 0..* Account Tracks balance, charges, for patient or cost center
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... WorkflowStatus 1..1 code Workflow Status
URL: http://example.org/StructureDefinition/moped-ext-workflow-status
Binding: Workflow Status eines Falls (required): Code für den MOPED Workflowstatus


.... VerdachtArbeitsSchuelerunfall 0..1 code Verdacht auf Arbeits- oder Schuelerunfall
URL: http://example.org/StructureDefinition/moped-ext-VerdachtArbeitsSchuelerunfall
Binding: Verdacht auf Arbeits- oder Schuelerunfall (required): Code für die Art des Verdachts


.... VerdachtFremdverschulden 0..1 boolean Verdacht auf Fremdverschulden
URL: http://example.org/StructureDefinition/moped-ext-VerdachtFremdverschulden
.... TageOhneKostenbeitrag 0..1 unsignedInt Tage ohne Einhebung des Kostenbeitrags
URL: http://example.org/StructureDefinition/moped-ext-TageOhneKostenbeitrag
... status ?!Σ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.

... subject Σ 0..* Reference(HL7® AT Core Patient Profile) The entity that caused the expenses
... owner Σ 0..1 Reference(HL7® AT Core Organization Profile) Entity managing the Account

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Account.statusrequiredAccountStatus
http://hl7.org/fhir/ValueSet/account-status|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorAccountIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAccountIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorAccountIf 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-5errorAccountIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAccountA 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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Account 0..* Account Tracks balance, charges, for patient or cost center
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... WorkflowStatus 1..1 code Workflow Status
URL: http://example.org/StructureDefinition/moped-ext-workflow-status
Binding: Workflow Status eines Falls (required): Code für den MOPED Workflowstatus


.... VerdachtArbeitsSchuelerunfall 0..1 code Verdacht auf Arbeits- oder Schuelerunfall
URL: http://example.org/StructureDefinition/moped-ext-VerdachtArbeitsSchuelerunfall
Binding: Verdacht auf Arbeits- oder Schuelerunfall (required): Code für die Art des Verdachts


.... VerdachtFremdverschulden 0..1 boolean Verdacht auf Fremdverschulden
URL: http://example.org/StructureDefinition/moped-ext-VerdachtFremdverschulden
.... TageOhneKostenbeitrag 0..1 unsignedInt Tage ohne Einhebung des Kostenbeitrags
URL: http://example.org/StructureDefinition/moped-ext-TageOhneKostenbeitrag
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Account number
... status ?!Σ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.

... billingStatus Σ 0..1 CodeableConcept Tracks the lifecycle of the account through the billing process
Binding: AccountBillingStatus (example): Indicates whether the account is available to be used for billing purposes.

... type Σ 0..1 CodeableConcept E.g. patient, expense, depreciation
Binding: AccountTypes (example): The usage type of this account, permits categorization of accounts.

... name Σ 0..1 string Human-readable label
... subject Σ 0..* Reference(HL7® AT Core Patient Profile) The entity that caused the expenses
... servicePeriod Σ 0..1 Period Transaction window
... coverage Σ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage Σ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account
.... priority Σ 0..1 positiveInt The priority of the coverage in the context of this account
... owner Σ 0..1 Reference(HL7® AT Core Organization Profile) Entity managing the Account
... description Σ 0..1 markdown Explanation of purpose/use
... guarantor 0..* BackboneElement The parties ultimately responsible for balancing the Account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... party 1..1 Reference(Patient | RelatedPerson | Organization) Responsible entity
.... onHold 0..1 boolean Credit or other hold applied
.... period 0..1 Period Guarantee account during
... diagnosis ΣC 0..* BackboneElement The list of diagnoses relevant to this account
act-1: The dateOfDiagnosis is not valid when using a reference to a diagnosis
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence 0..1 positiveInt Ranking of the diagnosis (for each type)
.... condition ΣC 1..1 CodeableReference(Condition) The diagnosis relevant to the account
Binding: ConditionProblemDiagnosisCodes (example)
.... dateOfDiagnosis C 0..1 dateTime Date of the diagnosis (when coded diagnosis)
.... type 0..* CodeableConcept Type that this diagnosis has relevant to the account (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.


.... onAdmission 0..1 boolean Diagnosis present on Admission
.... packageCode 0..* CodeableConcept Package Code specific for billing
Binding Description (No ValueSet): (example): Local or Regional package codes, e.g. DRGs


... procedure ΣC 0..* BackboneElement The list of procedures relevant to this account
act-2: The dateOfService is not valid when using a reference to a procedure
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence 0..1 positiveInt Ranking of the procedure (for each type)
.... code ΣC 1..1 CodeableReference(Procedure) The procedure relevant to the account
Binding: ProcedureCodesSNOMEDCT (example)
.... dateOfService C 0..1 dateTime Date of the procedure (when coded procedure)
.... type 0..* CodeableConcept How this procedure value should be used in charging the account
Binding Description (No ValueSet): (example): Usage for the specific procedure - e.g. billing


.... packageCode 0..* CodeableConcept Package Code specific for billing
Binding Description (No ValueSet): (example): Local or Regional package codes, e.g. DRGs


.... device Σ 0..* Reference(Device) Any devices that were associated with the procedure
... relatedAccount 0..* BackboneElement Other associated accounts related to this account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 0..1 CodeableConcept Relationship of the associated Account
Binding: AccountRelationship (example): Indicates the relationship between the accounts

.... account 1..1 Reference(Account) Reference to an associated Account
... currency 0..1 CodeableConcept The base or default currency
Binding: Currencies (required)
... balance 0..* BackboneElement Calculated account balance(s)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... aggregate 0..1 CodeableConcept Who is expected to pay this part of the balance
Binding: AccountAggregate (extensible): Indicates the balance was outstanding at the given age.

.... term 0..1 CodeableConcept current | 30 | 60 | 90 | 120
Binding: AccountBalanceTerm (extensible): Indicates the balance was outstanding at the given age.

.... estimate 0..1 boolean Estimated balance
.... amount 1..1 Money Calculated amount
... calculatedAt 0..1 instant Time the balance amount was calculated

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Account.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Account.statusrequiredAccountStatus
http://hl7.org/fhir/ValueSet/account-status|5.0.0
from the FHIR Standard
Account.billingStatusexampleAccountBillingStatus
http://hl7.org/fhir/ValueSet/account-billing-status
from the FHIR Standard
Account.typeexampleAccountTypes
http://hl7.org/fhir/ValueSet/account-type
from the FHIR Standard
Account.diagnosis.conditionexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
Account.diagnosis.typepreferredEncounterDiagnosisUse
http://hl7.org/fhir/ValueSet/encounter-diagnosis-use
from the FHIR Standard
Account.diagnosis.packageCodeexample
Account.procedure.codeexampleProcedureCodesSNOMEDCT
http://hl7.org/fhir/ValueSet/procedure-code
from the FHIR Standard
Account.procedure.typeexample
Account.procedure.packageCodeexample
Account.relatedAccount.relationshipexampleAccountRelationship
http://hl7.org/fhir/ValueSet/account-relationship
from the FHIR Standard
Account.currencyrequiredCurrencies (a valid code from urn:iso:std:iso:4217)
http://hl7.org/fhir/ValueSet/currencies|5.0.0
from the FHIR Standard
Account.balance.aggregateextensibleAccountAggregate
http://hl7.org/fhir/ValueSet/account-aggregate
from the FHIR Standard
Account.balance.termextensibleAccountBalanceTerm
http://hl7.org/fhir/ValueSet/account-balance-term
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
act-1errorAccount.diagnosisThe dateOfDiagnosis is not valid when using a reference to a diagnosis
: condition.reference.empty().not() implies dateOfDiagnosis.empty()
act-2errorAccount.procedureThe dateOfService is not valid when using a reference to a procedure
: code.reference.empty().not() implies dateOfService.empty()
dom-2errorAccountIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorAccountIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorAccountIf 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-5errorAccountIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceAccountA 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()

 

Other representations of profile: CSV, Excel, Schematron