MedNet interface implementation guide
0.15.0 - CI Build

MedNet interface implementation guide - Local Development build (v0.15.0). See the Directory of published versions

Resource Profile: MedNet Interface (MNI) - Contract

Official URL: https://mednet.swiss/fhir/StructureDefinition/mni-contract Version: 0.15.0
Active as of 2020-11-06 Computable Name: MNIContract

Copyright/Legal: novcom AG

MedNet Interface (MNI) - Contract Profile

Usage:

Formal Views of Profile Content

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

This structure is derived from Contract

Summary

Mandatory: 0 element (3 nested mandatory elements)
Must-Support: 9 elements

This structure is derived from Contract

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractMedNet Interface (MNI) - Contract
... id S0..1stringThe id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters 'A'..'Z', and 'a'..'z', numerals ('0'..'9'), '-' and '.' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)
... identifier S0..*IdentifierContract number
.... system S0..1urithe system that delivers the contract id. It must be an uri like http://www.mycompany.com
.... value S1..1stringThe value that is unique
... type S0..1CodeableConceptLegal instrument category
.... coding S0..*CodingCode defined by a terminology system
..... system S1..1uriRecommended value http://terminology.hl7.org/CodeSystem/contract-type
..... code S1..1codeprivacy (Privacy) | disclosure (Disclosure) | healthinsurance (Health Insurance) | supply (Supply Contract) | consent (Consent)
..... display S0..1stringRepresentation defined by the system

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractMedNet Interface (MNI) - Contract
... id SΣ0..1stringThe id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters 'A'..'Z', and 'a'..'z', numerals ('0'..'9'), '-' and '.' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierContract number
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system SΣ0..1urithe system that delivers the contract id. It must be an uri like http://www.mycompany.com
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codeamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.

... legalState 0..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1Reference(Contract)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent derived from the basal information
Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source.

... issued Σ0..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract cessation cause
Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts.

... subject Σ0..*Reference(Resource)Contract Target Entity
... authority 0..*Reference(Organization)Authority under which this Contract has standing
... domain 0..*Reference(Location)A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..*Reference(Location)Specific Location
... name Σ0..1stringComputer friendly designation
... title Σ0..1stringHuman Friendly name
... subtitle 0..1stringSubordinate Friendly name
... alias 0..*stringAcronym or short name
... author 0..1Reference(Patient | Practitioner | PractitionerRole | Organization)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type SΣ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriRecommended value http://terminology.hl7.org/CodeSystem/contract-type
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeprivacy (Privacy) | disclosure (Disclosure) | healthinsurance (Health Insurance) | supply (Supply Contract) | consent (Consent)
..... display SΣ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subType Σ0..*CodeableConceptSubtype within the context of type
Binding: ContractSubtypeCodes (example): Detailed codes within the above.


... contentDefinition 0..1BackboneElementContract precursor content
.... 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
.... type 1..1CodeableConceptContent structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

.... subType 0..1CodeableConceptDetailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts.

.... publisher 0..1Reference(Practitioner | PractitionerRole | Organization)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codeamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content.

.... copyright 0..1markdownPublication Ownership
... term 0..*BackboneElementContract Term List
.... 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
.... identifier Σ0..1IdentifierContract Term Number
.... issued Σ0..1dateTimeContract Term Issue Date Time
.... applies Σ0..1PeriodContract Term Effective Time
.... topic[x] 0..1Term Concern
..... topicCodeableConceptCodeableConcept
..... topicReferenceReference(Resource)
.... type 0..1CodeableConceptContract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

.... subType 0..1CodeableConceptContract Term Type specific classification
Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions.

.... text Σ0..1stringTerm Statement
.... securityLabel 0..*BackboneElementProtection for the Term
..... 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
..... number 0..*unsignedIntLink to Security Labels
..... classification 1..1CodingConfidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

..... category 0..*CodingApplicable Policy
Binding: ContractResourceScopeCodes (example): Codes for policy category.


..... control 0..*CodingHandling Instructions
Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions.


.... offer 1..1BackboneElementContext of the Contract term
..... 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
..... identifier 0..*IdentifierOffer business ID
..... party 0..*BackboneElementOffer Recipient
...... 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
...... reference 1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Referenced entity
...... role 1..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

..... topic Σ0..1Reference(Resource)Negotiable offer asset
..... type 0..1CodeableConceptContract Offer Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

..... decision 0..1CodeableConceptAccepting party choice
Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee.

..... decisionMode 0..*CodeableConceptHow decision is conveyed
Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision.


..... answer 0..*BackboneElementResponse to offer text
...... 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
...... value[x] 1..1The actual answer response
....... valueBooleanboolean
....... valueDecimaldecimal
....... valueIntegerinteger
....... valueDatedate
....... valueDateTimedateTime
....... valueTimetime
....... valueStringstring
....... valueUriuri
....... valueAttachmentAttachment
....... valueCodingCoding
....... valueQuantityQuantity
....... valueReferenceReference(Resource)
..... text 0..1stringHuman readable offer text
..... linkId 0..*stringPointer to text
..... securityLabelNumber 0..*unsignedIntOffer restriction numbers
.... asset 0..*BackboneElementContract Term Asset List
..... 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
..... scope 0..1CodeableConceptRange of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

..... type 0..*CodeableConceptAsset category
Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset.


..... typeReference 0..*Reference(Resource)Associated entities
..... subtype 0..*CodeableConceptAsset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset.


..... relationship 0..1CodingKinship of the asset
Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers.

..... context 0..*BackboneElementCircumstance of the asset
...... 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
...... reference 0..1Reference(Resource)Creator,custodian or owner
...... code 0..*CodeableConceptCodeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..*PeriodTime period of the asset
..... usePeriod 0..*PeriodTime period
..... text 0..1stringAsset clause or question text
..... linkId 0..*stringPointer to asset text
..... answer 0..*See answer (Contract)Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem 0..*BackboneElementContract Valued Item List
...... 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
...... entity[x] 0..1Contract Valued Item Type
....... entityCodeableConceptCodeableConcept
....... entityReferenceReference(Resource)
...... identifier 0..1IdentifierContract Valued Item Number
...... effectiveTime 0..1dateTimeContract Valued Item Effective Tiem
...... quantity 0..1SimpleQuantityCount of Contract Valued Items
...... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost
...... factor 0..1decimalContract Valued Item Price Scaling Factor
...... points 0..1decimalContract Valued Item Difficulty Scaling Factor
...... net 0..1MoneyTotal Contract Valued Item Value
...... payment 0..1stringTerms of valuation
...... paymentDate 0..1dateTimeWhen payment is due
...... responsible 0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will make payment
...... recipient 0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action 0..*BackboneElementEntity being ascribed responsibility
..... 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
..... doNotPerform ?!0..1booleanTrue if the term prohibits the action
..... type 1..1CodeableConceptType or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..*BackboneElementEntity of the action
...... 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
...... reference 1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Entity of the action
...... role 0..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

..... intent 1..1CodeableConceptPurpose for the Contract Term Action
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.

..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1Reference(Encounter | EpisodeOfCare)Episode associated with action
..... contextLinkId 0..*stringPointer to specific item
..... occurrence[x] 0..1When action happens
...... occurrenceDateTimedateTime
...... occurrencePeriodPeriod
...... occurrenceTimingTiming
..... requester 0..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Who asked for action
..... requesterLinkId 0..*stringPointer to specific item
..... performerType 0..*CodeableConceptKind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


..... performerRole 0..1CodeableConceptCompetency of the performer
Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer.

..... performer 0..1Reference(RelatedPerson | Patient | Practitioner | PractitionerRole | CareTeam | Device | Substance | Organization | Location)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy is action (not) needed?
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.


..... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Questionnaire | QuestionnaireResponse)Why is action (not) needed?
..... reason 0..*stringWhy action is to be performed
..... reasonLinkId 0..*stringPointer to specific item
..... note 0..*AnnotationComments about the action
..... securityLabelNumber 0..*unsignedIntAction restriction numbers
.... group 0..*See term (Contract)Nested Contract Term Group
... supportingInfo 0..*Reference(Resource)Extra Information
... relevantHistory 0..*Reference(Provenance)Key event in Contract History
... signer 0..*BackboneElementContract Signatory
.... 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
.... type 1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party 1..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Contract Signatory Party
.... signature 1..*SignatureContract Documentation Signature
... friendly 0..*BackboneElementContract Friendly Language
.... 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
.... content[x] 1..1Easily comprehended representation of this Contract
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..*BackboneElementContract Legal Language
.... 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
.... content[x] 1..1Contract Legal Text
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..*BackboneElementComputable Contract Language
.... 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
.... content[x] 1..1Computable Contract Rules
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)
... legallyBinding[x] 0..1Binding Contract
.... legallyBindingAttachmentAttachment
.... legallyBindingReferenceReference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractMedNet Interface (MNI) - Contract
... id Σ0..1stringThe id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters 'A'..'Z', and 'a'..'z', numerals ('0'..'9'), '-' and '.' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)
... identifier Σ0..*IdentifierContract number
.... system Σ0..1urithe system that delivers the contract id. It must be an uri like http://www.mycompany.com
.... value Σ1..1stringThe value that is unique
... type Σ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

.... coding Σ0..*CodingCode defined by a terminology system
..... system Σ1..1uriRecommended value http://terminology.hl7.org/CodeSystem/contract-type
..... code Σ1..1codeprivacy (Privacy) | disclosure (Disclosure) | healthinsurance (Health Insurance) | supply (Supply Contract) | consent (Consent)
..... display Σ0..1stringRepresentation defined by the system

doco Documentation for this format

This structure is derived from Contract

Summary

Mandatory: 0 element (3 nested mandatory elements)
Must-Support: 9 elements

Differential View

This structure is derived from Contract

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractMedNet Interface (MNI) - Contract
... id S0..1stringThe id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters 'A'..'Z', and 'a'..'z', numerals ('0'..'9'), '-' and '.' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)
... identifier S0..*IdentifierContract number
.... system S0..1urithe system that delivers the contract id. It must be an uri like http://www.mycompany.com
.... value S1..1stringThe value that is unique
... type S0..1CodeableConceptLegal instrument category
.... coding S0..*CodingCode defined by a terminology system
..... system S1..1uriRecommended value http://terminology.hl7.org/CodeSystem/contract-type
..... code S1..1codeprivacy (Privacy) | disclosure (Disclosure) | healthinsurance (Health Insurance) | supply (Supply Contract) | consent (Consent)
..... display S0..1stringRepresentation defined by the system

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Contract 0..*ContractMedNet Interface (MNI) - Contract
... id SΣ0..1stringThe id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters 'A'..'Z', and 'a'..'z', numerals ('0'..'9'), '-' and '.' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..*IdentifierContract number
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system SΣ0..1urithe system that delivers the contract id. It must be an uri like http://www.mycompany.com
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... url 0..1uriBasal definition
... version Σ0..1stringBusiness edition
... status ?!Σ0..1codeamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.

... legalState 0..1CodeableConceptNegotiation status
Binding: ContractResourceLegalStateCodes (extensible): Detailed codes for the legal state of a contract.

... instantiatesCanonical 0..1Reference(Contract)Source Contract Definition
... instantiatesUri 0..1uriExternal Contract Definition
... contentDerivative 0..1CodeableConceptContent derived from the basal information
Binding: ContractContentDerivationCodes (example): This is an example set of Content Derivative type codes, which represent the minimal content derived from the basal information source.

... issued Σ0..1dateTimeWhen this Contract was issued
... applies Σ0..1PeriodEffective time
... expirationType 0..1CodeableConceptContract cessation cause
Binding: ContractResourceExpirationTypeCodes (example): Codes for the Cessation of Contracts.

... subject Σ0..*Reference(Resource)Contract Target Entity
... authority 0..*Reference(Organization)Authority under which this Contract has standing
... domain 0..*Reference(Location)A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..*Reference(Location)Specific Location
... name Σ0..1stringComputer friendly designation
... title Σ0..1stringHuman Friendly name
... subtitle 0..1stringSubordinate Friendly name
... alias 0..*stringAcronym or short name
... author 0..1Reference(Patient | Practitioner | PractitionerRole | Organization)Source of Contract
... scope 0..1CodeableConceptRange of Legal Concerns
Binding: ContractResourceScopeCodes (example): Codes for the range of legal concerns.

... topic[x] 0..1Focus of contract interest
.... topicCodeableConceptCodeableConcept
.... topicReferenceReference(Resource)
... type SΣ0..1CodeableConceptLegal instrument category
Binding: ContractTypeCodes (example): List of overall contract codes.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ1..1uriRecommended value http://terminology.hl7.org/CodeSystem/contract-type
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeprivacy (Privacy) | disclosure (Disclosure) | healthinsurance (Health Insurance) | supply (Supply Contract) | consent (Consent)
..... display SΣ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subType Σ0..*CodeableConceptSubtype within the context of type
Binding: ContractSubtypeCodes (example): Detailed codes within the above.


... contentDefinition 0..1BackboneElementContract precursor content
.... 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
.... type 1..1CodeableConceptContent structure and use
Binding: ContractResourceDefinitionTypeCodes (example): Detailed codes for the definition of contracts.

.... subType 0..1CodeableConceptDetailed Content Type Definition
Binding: ContractResourceDefinitionSubtypeCodes (example): Detailed codes for the additional definition of contracts.

.... publisher 0..1Reference(Practitioner | PractitionerRole | Organization)Publisher Entity
.... publicationDate 0..1dateTimeWhen published
.... publicationStatus 1..1codeamended | appended | cancelled | disputed | entered-in-error | executable | executed | negotiable | offered | policy | rejected | renewed | revoked | resolved | terminated
Binding: ContractResourcePublicationStatusCodes (required): Status of the publication of contract content.

.... copyright 0..1markdownPublication Ownership
... term 0..*BackboneElementContract Term List
.... 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
.... identifier Σ0..1IdentifierContract Term Number
.... issued Σ0..1dateTimeContract Term Issue Date Time
.... applies Σ0..1PeriodContract Term Effective Time
.... topic[x] 0..1Term Concern
..... topicCodeableConceptCodeableConcept
..... topicReferenceReference(Resource)
.... type 0..1CodeableConceptContract Term Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

.... subType 0..1CodeableConceptContract Term Type specific classification
Binding: ContractTermSubtypeCodes (example): Detailed codes for the subtypes of contract provisions.

.... text Σ0..1stringTerm Statement
.... securityLabel 0..*BackboneElementProtection for the Term
..... 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
..... number 0..*unsignedIntLink to Security Labels
..... classification 1..1CodingConfidentiality Protection
Binding: ContractResourceScopeCodes (example): Codes for confidentiality protection.

..... category 0..*CodingApplicable Policy
Binding: ContractResourceScopeCodes (example): Codes for policy category.


..... control 0..*CodingHandling Instructions
Binding: ContractResourceSecurityControlCodes (example): Codes for handling instructions.


.... offer 1..1BackboneElementContext of the Contract term
..... 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
..... identifier 0..*IdentifierOffer business ID
..... party 0..*BackboneElementOffer Recipient
...... 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
...... reference 1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Referenced entity
...... role 1..1CodeableConceptParticipant engagement type
Binding: ContractResourcePartyRoleCodes (example): Codes for offer participant roles.

..... topic Σ0..1Reference(Resource)Negotiable offer asset
..... type 0..1CodeableConceptContract Offer Type or Form
Binding: ContractTermTypeCodes (example): Detailed codes for the types of contract provisions.

..... decision 0..1CodeableConceptAccepting party choice
Binding: ActConsentDirective (extensible): The type of decision made by a grantor with respect to an offer made by a grantee.

..... decisionMode 0..*CodeableConceptHow decision is conveyed
Binding: ContractResourceDecisionModeCodes (example): Codes for conveying a decision.


..... answer 0..*BackboneElementResponse to offer text
...... 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
...... value[x] 1..1The actual answer response
....... valueBooleanboolean
....... valueDecimaldecimal
....... valueIntegerinteger
....... valueDatedate
....... valueDateTimedateTime
....... valueTimetime
....... valueStringstring
....... valueUriuri
....... valueAttachmentAttachment
....... valueCodingCoding
....... valueQuantityQuantity
....... valueReferenceReference(Resource)
..... text 0..1stringHuman readable offer text
..... linkId 0..*stringPointer to text
..... securityLabelNumber 0..*unsignedIntOffer restriction numbers
.... asset 0..*BackboneElementContract Term Asset List
..... 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
..... scope 0..1CodeableConceptRange of asset
Binding: ContractResourceAssetScopeCodes (example): Codes for scoping an asset.

..... type 0..*CodeableConceptAsset category
Binding: ContractResourceAssetTypeCodes (example): Condes for the type of an asset.


..... typeReference 0..*Reference(Resource)Associated entities
..... subtype 0..*CodeableConceptAsset sub-category
Binding: ContractResourceAssetSub-TypeCodes (example): Condes for the sub-type of an asset.


..... relationship 0..1CodingKinship of the asset
Binding: ConsentContentClass (extensible): The class (type) of information a consent rule covers.

..... context 0..*BackboneElementCircumstance of the asset
...... 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
...... reference 0..1Reference(Resource)Creator,custodian or owner
...... code 0..*CodeableConceptCodeable asset context
Binding: ContractResourceAssetContextCodes (example): Codes for the context of the asset.


...... text 0..1stringContext description
..... condition 0..1stringQuality desctiption of asset
..... periodType 0..*CodeableConceptAsset availability types
Binding: ContractResourceAssetAvailiabilityCodes (example): Codes for asset availability.


..... period 0..*PeriodTime period of the asset
..... usePeriod 0..*PeriodTime period
..... text 0..1stringAsset clause or question text
..... linkId 0..*stringPointer to asset text
..... answer 0..*See answer (Contract)Response to assets
..... securityLabelNumber 0..*unsignedIntAsset restriction numbers
..... valuedItem 0..*BackboneElementContract Valued Item List
...... 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
...... entity[x] 0..1Contract Valued Item Type
....... entityCodeableConceptCodeableConcept
....... entityReferenceReference(Resource)
...... identifier 0..1IdentifierContract Valued Item Number
...... effectiveTime 0..1dateTimeContract Valued Item Effective Tiem
...... quantity 0..1SimpleQuantityCount of Contract Valued Items
...... unitPrice 0..1MoneyContract Valued Item fee, charge, or cost
...... factor 0..1decimalContract Valued Item Price Scaling Factor
...... points 0..1decimalContract Valued Item Difficulty Scaling Factor
...... net 0..1MoneyTotal Contract Valued Item Value
...... payment 0..1stringTerms of valuation
...... paymentDate 0..1dateTimeWhen payment is due
...... responsible 0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will make payment
...... recipient 0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Who will receive payment
...... linkId 0..*stringPointer to specific item
...... securityLabelNumber 0..*unsignedIntSecurity Labels that define affected terms
.... action 0..*BackboneElementEntity being ascribed responsibility
..... 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
..... doNotPerform ?!0..1booleanTrue if the term prohibits the action
..... type 1..1CodeableConceptType or form of the action
Binding: ContractActionCodes (example): Detailed codes for the contract action.

..... subject 0..*BackboneElementEntity of the action
...... 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
...... reference 1..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Entity of the action
...... role 0..1CodeableConceptRole type of the agent
Binding: ContractActorRoleCodes (example): Detailed codes for the contract actor role.

..... intent 1..1CodeableConceptPurpose for the Contract Term Action
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.

..... linkId 0..*stringPointer to specific item
..... status 1..1CodeableConceptState of the action
Binding: ContractResourceActionStatusCodes (example): Codes for the status of an term action.

..... context 0..1Reference(Encounter | EpisodeOfCare)Episode associated with action
..... contextLinkId 0..*stringPointer to specific item
..... occurrence[x] 0..1When action happens
...... occurrenceDateTimedateTime
...... occurrencePeriodPeriod
...... occurrenceTimingTiming
..... requester 0..*Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Device | Group | Organization)Who asked for action
..... requesterLinkId 0..*stringPointer to specific item
..... performerType 0..*CodeableConceptKind of service performer
Binding: ProvenanceParticipantType (example): Codes for the types of action perfomer.


..... performerRole 0..1CodeableConceptCompetency of the performer
Binding: ProvenanceParticipantRole (example): Codes for the role of the action performer.

..... performer 0..1Reference(RelatedPerson | Patient | Practitioner | PractitionerRole | CareTeam | Device | Substance | Organization | Location)Actor that wil execute (or not) the action
..... performerLinkId 0..*stringPointer to specific item
..... reasonCode 0..*CodeableConceptWhy is action (not) needed?
Binding: PurposeOfUse (example): Detailed codes for the contract action reason.


..... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference | Questionnaire | QuestionnaireResponse)Why is action (not) needed?
..... reason 0..*stringWhy action is to be performed
..... reasonLinkId 0..*stringPointer to specific item
..... note 0..*AnnotationComments about the action
..... securityLabelNumber 0..*unsignedIntAction restriction numbers
.... group 0..*See term (Contract)Nested Contract Term Group
... supportingInfo 0..*Reference(Resource)Extra Information
... relevantHistory 0..*Reference(Provenance)Key event in Contract History
... signer 0..*BackboneElementContract Signatory
.... 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
.... type 1..1CodingContract Signatory Role
Binding: ContractSignerTypeCodes (preferred): List of parties who may be signing.

.... party 1..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Contract Signatory Party
.... signature 1..*SignatureContract Documentation Signature
... friendly 0..*BackboneElementContract Friendly Language
.... 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
.... content[x] 1..1Easily comprehended representation of this Contract
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... legal 0..*BackboneElementContract Legal Language
.... 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
.... content[x] 1..1Contract Legal Text
..... contentAttachmentAttachment
..... contentReferenceReference(Composition | DocumentReference | QuestionnaireResponse)
... rule 0..*BackboneElementComputable Contract Language
.... 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
.... content[x] 1..1Computable Contract Rules
..... contentAttachmentAttachment
..... contentReferenceReference(DocumentReference)
... legallyBinding[x] 0..1Binding Contract
.... legallyBindingAttachmentAttachment
.... legallyBindingReferenceReference(Composition | DocumentReference | QuestionnaireResponse | Contract)

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Contract.languagepreferredCommonLanguages
Max Binding: AllLanguages
Contract.identifier.userequiredIdentifierUse
Contract.identifier.typeextensibleIdentifier Type Codes
Contract.statusrequiredContractResourceStatusCodes
Contract.legalStateextensibleContractResourceLegalStateCodes
Contract.contentDerivativeexampleContractContentDerivationCodes
Contract.expirationTypeexampleContractResourceExpirationTypeCodes
Contract.scopeexampleContractResourceScopeCodes
Contract.typeexampleContractTypeCodes
Contract.subTypeexampleContractSubtypeCodes
Contract.contentDefinition.typeexampleContractResourceDefinitionTypeCodes
Contract.contentDefinition.subTypeexampleContractResourceDefinitionSubtypeCodes
Contract.contentDefinition.publicationStatusrequiredContractResourcePublicationStatusCodes
Contract.term.typeexampleContractTermTypeCodes
Contract.term.subTypeexampleContractTermSubtypeCodes
Contract.term.securityLabel.classificationexampleContractResourceScopeCodes
Contract.term.securityLabel.categoryexampleContractResourceScopeCodes
Contract.term.securityLabel.controlexampleContractResourceSecurityControlCodes
Contract.term.offer.party.roleexampleContractResourcePartyRoleCodes
Contract.term.offer.typeexampleContractTermTypeCodes
Contract.term.offer.decisionextensibleActConsentDirective
Contract.term.offer.decisionModeexampleContractResourceDecisionModeCodes
Contract.term.asset.scopeexampleContractResourceAssetScopeCodes
Contract.term.asset.typeexampleContractResourceAssetTypeCodes
Contract.term.asset.subtypeexampleContractResourceAssetSub-TypeCodes
Contract.term.asset.relationshipextensibleConsentContentClass
Contract.term.asset.context.codeexampleContractResourceAssetContextCodes
Contract.term.asset.periodTypeexampleContractResourceAssetAvailiabilityCodes
Contract.term.action.typeexampleContractActionCodes
Contract.term.action.subject.roleexampleContractActorRoleCodes
Contract.term.action.intentexamplePurposeOfUse
Contract.term.action.statusexampleContractResourceActionStatusCodes
Contract.term.action.performerTypeexampleProvenanceParticipantType
Contract.term.action.performerRoleexampleProvenanceParticipantRole
Contract.term.action.reasonCodeexamplePurposeOfUse
Contract.signer.typepreferredContractSignerTypeCodes

Constraints

IdGradePathDetailsRequirements
dom-2errorContractIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorContractIf 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-4errorContractIf 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-5errorContractIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6Best PracticeContractA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorContract.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.urlAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.legalStateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.instantiatesCanonicalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.instantiatesUriAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDerivativeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.issuedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.appliesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.expirationTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.authorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.domainAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.siteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.subtitleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.aliasAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.scopeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.topic[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.subTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinitionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.contentDefinition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.contentDefinition.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.contentDefinition.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.contentDefinition.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.subTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.publisherAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.publicationDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.publicationStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.contentDefinition.copyrightAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.termAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.issuedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.appliesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.topic[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.subTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.securityLabelAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.securityLabel.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.securityLabel.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.securityLabel.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.securityLabel.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.securityLabel.numberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.securityLabel.classificationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.securityLabel.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.securityLabel.controlAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.partyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.party.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.party.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.party.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.party.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.party.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.party.roleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.topicAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.decisionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.decisionModeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.answerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.answer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.answer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.answer.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.offer.answer.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.offer.answer.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.linkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.offer.securityLabelNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.assetAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.scopeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.typeReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.subtypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.relationshipAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.contextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.context.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.context.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.context.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.context.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.context.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.context.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.context.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.conditionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.periodTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.usePeriodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.linkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.answerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.securityLabelNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.valuedItem.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.valuedItem.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.asset.valuedItem.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.asset.valuedItem.entity[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.effectiveTimeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.unitPriceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.factorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.pointsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.netAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.paymentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.paymentDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.responsibleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.recipientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.linkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.asset.valuedItem.securityLabelNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.actionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.action.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.action.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.action.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.action.doNotPerformAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.subject.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.action.subject.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.action.subject.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.term.action.subject.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.term.action.subject.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.subject.roleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.intentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.linkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.contextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.contextLinkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.occurrence[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.requesterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.requesterLinkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.performerTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.performerRoleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.performerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.performerLinkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.reasonCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.reasonReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.reasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.reasonLinkIdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.action.securityLabelNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.term.groupAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.supportingInfoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.relevantHistoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.signerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.signer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.signer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.signer.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.signer.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.signer.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.signer.partyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.signer.signatureAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.friendlyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.friendly.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.friendly.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.friendly.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.friendly.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.friendly.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.legalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.legal.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.legal.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.legal.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.legal.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.legal.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.ruleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.rule.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.rule.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.rule.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorContract.rule.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1errorContract.rule.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1errorContract.legallyBinding[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())