HL7 FHIR Implementation Guide: Simplify Health Equity Application Reviews IG Release 1 - US Realm | STU1
0.1.0 - ci-build United States of America flag

HL7 FHIR Implementation Guide: Simplify Health Equity Application Reviews IG Release 1 - US Realm | STU1 - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: SHEAR InsurancePlan

Official URL: https://ig.fhir.safhir.io/ig/shear/StructureDefinition/SHEAR-InsurancePlan Version: 0.1.0
Active as of 2023-05-02 Computable Name: SHEARInsurancePlan

Data that reflect the product or service available under an insurance coverage provided to a member. The record will also contain a link to an assessment questionnaire that is used to determine eligibility for the product or service.

Usage:

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

Formal Views of Profile Content

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

This structure is derived from PlannetInsurancePlan

NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan 0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... meta S1..1MetaMetadata about the resource
.... lastUpdated S1..1instantWhen the resource version last changed
.... profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... SHEAR-ScreeningAssessment-extension 0..*(Complex)Screening Assessment Questionnaire
URL: https://ig.fhir.safhir.io/ig/shear/StructureDefinition/SHEAR-ScreeningAssessment-extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan C0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... meta SΣ1..1MetaMetadata about the resource
.... lastUpdated SΣ1..1instantWhen the resource version last changed
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣC0..*IdentifierBusiness Identifier for Product
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ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.

.... value SΣ0..1stringThe value that is unique
Example General: 123456
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


Fixed Value: active
... type SΣ1..1CodeableConceptProduct Type
Binding: Insurance Product Type VS (extensible)
... name SΣC0..1stringOfficial name
... alias S0..*stringAlternate names
... period S0..1PeriodWhen the product is available
... ownedBy SΣ1..1Reference(Plan-Net Organization)Plan issuer
... administeredBy SΣ1..1Reference(Plan-Net Organization)Product administrator
... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
... contact S0..*BackboneElementContact for the product
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name S0..1HumanNameA name associated with the contact
..... use ?!Σ0..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

..... text SΣ0..1stringText representation of the full name
.... telecom S0..*ContactPointContact details (telephone, email, etc.) for a contact
..... system SΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value SΣ0..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

... endpoint S0..*Reference(Plan-Net Endpoint)Technical endpoint
... network S0..*Reference(Plan-Net Network)What networks are Included
... plan 0..*BackboneElementCost sharing details for the plan
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S0..1CodeableConceptCategorization of the cost sharing for the plan
Binding: Insurance Plan TypeVS (extensible)
.... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
InsurancePlan.identifier.userequiredIdentifierUse
InsurancePlan.identifier.typeextensibleIdentifier Type Codes
InsurancePlan.statusrequiredFixed Value: active
InsurancePlan.typeextensibleInsuranceProductTypeVS
InsurancePlan.contact.name.userequiredNameUse
InsurancePlan.contact.telecom.systemrequiredContactPointSystem
InsurancePlan.contact.telecom.userequiredContactPointUse
InsurancePlan.plan.typeextensibleInsurancePlanTypeVS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorInsurancePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorInsurancePlanIf 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-4errorInsurancePlanIf 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-5errorInsurancePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceInsurancePlanA 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()
ipn-1errorInsurancePlanThe organization SHALL at least have a name or an idendtifier, and possibly more than one
: (identifier.count() + name.count()) > 0
network-or-plan-NetworkerrorInsurancePlanIf an insuranceplan does not define a network, then each plan must define one
: network.exists() or plan.network.exists.allTrue()
plan-type-is-distincterrorInsurancePlanEach InsurancePlan.plan should have a distinct plan.type.
: plan.type.coding.code.isDistinct()
NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan C0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated SΣ1..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


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


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... SHEAR-ScreeningAssessment-extension 0..*(Complex)Screening Assessment Questionnaire
URL: https://ig.fhir.safhir.io/ig/shear/StructureDefinition/SHEAR-ScreeningAssessment-extension
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣC0..*IdentifierBusiness Identifier for Product
.... 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 SΣ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 Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


Fixed Value: active
... type SΣ1..1CodeableConceptProduct Type
Binding: Insurance Product Type VS (extensible)
... name SΣC0..1stringOfficial name
... alias S0..*stringAlternate names
... period S0..1PeriodWhen the product is available
... ownedBy SΣ1..1Reference(Plan-Net Organization)Plan issuer
... administeredBy SΣ1..1Reference(Plan-Net Organization)Product administrator
... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
... contact S0..*BackboneElementContact for the product
.... 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
.... purpose 0..1CodeableConceptThe type of contact
Binding: ContactEntityType (extensible): The purpose for which you would contact a contact party.

.... name S0..1HumanNameA name associated with the contact
..... 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 | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

..... text SΣ0..1stringText representation of the full name
..... family Σ0..1stringFamily name (often called 'Surname')
..... given Σ0..*stringGiven names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
..... prefix Σ0..*stringParts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
..... suffix Σ0..*stringParts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
..... period Σ0..1PeriodTime period when name was/is in use
.... telecom S0..*ContactPointContact details (telephone, email, etc.) for a contact
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value SΣ0..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
..... period Σ0..1PeriodTime period when the contact point was/is in use
.... address 0..1AddressVisiting or postal addresses for the contact
... endpoint S0..*Reference(Plan-Net Endpoint)Technical endpoint
... network S0..*Reference(Plan-Net Network)What networks are Included
... coverage 0..*BackboneElementCoverage details
.... 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..1CodeableConceptType of coverage
.... network 0..*Reference(Organization)What networks provide coverage
.... benefit 1..*BackboneElementList of benefits
..... 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..1CodeableConceptType of benefit
..... requirement 0..1stringReferral requirements
..... limit 0..*BackboneElementBenefit limits
...... 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 0..1QuantityMaximum value allowed
...... code 0..1CodeableConceptBenefit limit details
... plan 0..*BackboneElementCost sharing details for the plan
.... 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..*IdentifierBusiness Identifier for Product
.... type S0..1CodeableConceptCategorization of the cost sharing for the plan
Binding: Insurance Plan TypeVS (extensible)
.... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
.... network 0..*Reference(Plan-Net Network)What networks provide coverage
.... generalCost 0..*BackboneElementOverall costs
..... 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 0..1CodeableConceptType of cost
..... groupSize 0..1positiveIntNumber of enrollees
..... cost 0..1MoneyCost value
..... comment 0..1stringAdditional cost information
.... specificCost 0..*BackboneElementSpecific costs
..... 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
..... category 1..1CodeableConceptGeneral category of benefit
..... benefit 0..*BackboneElementBenefits 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
...... type 1..1CodeableConceptType of specific benefit
...... cost 0..*BackboneElementList of the costs
....... 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..1CodeableConceptType of cost
....... applicability 0..1CodeableConceptin-network | out-of-network | other
Binding: BenefitCostApplicability (required): Whether the cost applies to in-network or out-of-network providers.

....... qualifiers 0..*CodeableConceptAdditional information about the cost
....... value 0..1QuantityThe actual cost value

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
InsurancePlan.meta.securityextensibleAll Security Labels
InsurancePlan.meta.tagexampleCommonTags
InsurancePlan.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
InsurancePlan.identifier.userequiredIdentifierUse
InsurancePlan.identifier.typeextensibleIdentifier Type Codes
InsurancePlan.statusrequiredFixed Value: active
InsurancePlan.typeextensibleInsuranceProductTypeVS
InsurancePlan.contact.purposeextensibleContactEntityType
InsurancePlan.contact.name.userequiredNameUse
InsurancePlan.contact.telecom.systemrequiredContactPointSystem
InsurancePlan.contact.telecom.userequiredContactPointUse
InsurancePlan.plan.typeextensibleInsurancePlanTypeVS
InsurancePlan.plan.specificCost.benefit.cost.applicabilityrequiredBenefitCostApplicability

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from PlannetInsurancePlan

Summary

Mandatory: 2 elements
Must-Support: 2 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from PlannetInsurancePlan

NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan 0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... meta S1..1MetaMetadata about the resource
.... lastUpdated S1..1instantWhen the resource version last changed
.... profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... SHEAR-ScreeningAssessment-extension 0..*(Complex)Screening Assessment Questionnaire
URL: https://ig.fhir.safhir.io/ig/shear/StructureDefinition/SHEAR-ScreeningAssessment-extension

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan C0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... meta SΣ1..1MetaMetadata about the resource
.... lastUpdated SΣ1..1instantWhen the resource version last changed
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣC0..*IdentifierBusiness Identifier for Product
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ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.

.... value SΣ0..1stringThe value that is unique
Example General: 123456
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


Fixed Value: active
... type SΣ1..1CodeableConceptProduct Type
Binding: Insurance Product Type VS (extensible)
... name SΣC0..1stringOfficial name
... alias S0..*stringAlternate names
... period S0..1PeriodWhen the product is available
... ownedBy SΣ1..1Reference(Plan-Net Organization)Plan issuer
... administeredBy SΣ1..1Reference(Plan-Net Organization)Product administrator
... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
... contact S0..*BackboneElementContact for the product
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name S0..1HumanNameA name associated with the contact
..... use ?!Σ0..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

..... text SΣ0..1stringText representation of the full name
.... telecom S0..*ContactPointContact details (telephone, email, etc.) for a contact
..... system SΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value SΣ0..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

... endpoint S0..*Reference(Plan-Net Endpoint)Technical endpoint
... network S0..*Reference(Plan-Net Network)What networks are Included
... plan 0..*BackboneElementCost sharing details for the plan
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S0..1CodeableConceptCategorization of the cost sharing for the plan
Binding: Insurance Plan TypeVS (extensible)
.... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
InsurancePlan.identifier.userequiredIdentifierUse
InsurancePlan.identifier.typeextensibleIdentifier Type Codes
InsurancePlan.statusrequiredFixed Value: active
InsurancePlan.typeextensibleInsuranceProductTypeVS
InsurancePlan.contact.name.userequiredNameUse
InsurancePlan.contact.telecom.systemrequiredContactPointSystem
InsurancePlan.contact.telecom.userequiredContactPointUse
InsurancePlan.plan.typeextensibleInsurancePlanTypeVS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorInsurancePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorInsurancePlanIf 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-4errorInsurancePlanIf 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-5errorInsurancePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceInsurancePlanA 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()
ipn-1errorInsurancePlanThe organization SHALL at least have a name or an idendtifier, and possibly more than one
: (identifier.count() + name.count()) > 0
network-or-plan-NetworkerrorInsurancePlanIf an insuranceplan does not define a network, then each plan must define one
: network.exists() or plan.network.exists.allTrue()
plan-type-is-distincterrorInsurancePlanEach InsurancePlan.plan should have a distinct plan.type.
: plan.type.coding.code.isDistinct()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. InsurancePlan C0..*PlannetInsurancePlanDetails of a Health Insurance product/plan provided by an organization
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated SΣ1..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


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


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... SHEAR-ScreeningAssessment-extension 0..*(Complex)Screening Assessment Questionnaire
URL: https://ig.fhir.safhir.io/ig/shear/StructureDefinition/SHEAR-ScreeningAssessment-extension
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier ΣC0..*IdentifierBusiness Identifier for Product
.... 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 SΣ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 Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.


Fixed Value: active
... type SΣ1..1CodeableConceptProduct Type
Binding: Insurance Product Type VS (extensible)
... name SΣC0..1stringOfficial name
... alias S0..*stringAlternate names
... period S0..1PeriodWhen the product is available
... ownedBy SΣ1..1Reference(Plan-Net Organization)Plan issuer
... administeredBy SΣ1..1Reference(Plan-Net Organization)Product administrator
... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
... contact S0..*BackboneElementContact for the product
.... 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
.... purpose 0..1CodeableConceptThe type of contact
Binding: ContactEntityType (extensible): The purpose for which you would contact a contact party.

.... name S0..1HumanNameA name associated with the contact
..... 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 | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.

..... text SΣ0..1stringText representation of the full name
..... family Σ0..1stringFamily name (often called 'Surname')
..... given Σ0..*stringGiven names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
..... prefix Σ0..*stringParts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
..... suffix Σ0..*stringParts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
..... period Σ0..1PeriodTime period when name was/is in use
.... telecom S0..*ContactPointContact details (telephone, email, etc.) for a contact
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣC0..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value SΣ0..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank Σ0..1positiveIntSpecify preferred order of use (1 = highest)
..... period Σ0..1PeriodTime period when the contact point was/is in use
.... address 0..1AddressVisiting or postal addresses for the contact
... endpoint S0..*Reference(Plan-Net Endpoint)Technical endpoint
... network S0..*Reference(Plan-Net Network)What networks are Included
... coverage 0..*BackboneElementCoverage details
.... 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..1CodeableConceptType of coverage
.... network 0..*Reference(Organization)What networks provide coverage
.... benefit 1..*BackboneElementList of benefits
..... 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..1CodeableConceptType of benefit
..... requirement 0..1stringReferral requirements
..... limit 0..*BackboneElementBenefit limits
...... 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 0..1QuantityMaximum value allowed
...... code 0..1CodeableConceptBenefit limit details
... plan 0..*BackboneElementCost sharing details for the plan
.... 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..*IdentifierBusiness Identifier for Product
.... type S0..1CodeableConceptCategorization of the cost sharing for the plan
Binding: Insurance Plan TypeVS (extensible)
.... coverageArea SΣ0..*Reference(Plan-Net Location)Where product applies
.... network 0..*Reference(Plan-Net Network)What networks provide coverage
.... generalCost 0..*BackboneElementOverall costs
..... 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 0..1CodeableConceptType of cost
..... groupSize 0..1positiveIntNumber of enrollees
..... cost 0..1MoneyCost value
..... comment 0..1stringAdditional cost information
.... specificCost 0..*BackboneElementSpecific costs
..... 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
..... category 1..1CodeableConceptGeneral category of benefit
..... benefit 0..*BackboneElementBenefits 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
...... type 1..1CodeableConceptType of specific benefit
...... cost 0..*BackboneElementList of the costs
....... 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..1CodeableConceptType of cost
....... applicability 0..1CodeableConceptin-network | out-of-network | other
Binding: BenefitCostApplicability (required): Whether the cost applies to in-network or out-of-network providers.

....... qualifiers 0..*CodeableConceptAdditional information about the cost
....... value 0..1QuantityThe actual cost value

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
InsurancePlan.meta.securityextensibleAll Security Labels
InsurancePlan.meta.tagexampleCommonTags
InsurancePlan.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
InsurancePlan.identifier.userequiredIdentifierUse
InsurancePlan.identifier.typeextensibleIdentifier Type Codes
InsurancePlan.statusrequiredFixed Value: active
InsurancePlan.typeextensibleInsuranceProductTypeVS
InsurancePlan.contact.purposeextensibleContactEntityType
InsurancePlan.contact.name.userequiredNameUse
InsurancePlan.contact.telecom.systemrequiredContactPointSystem
InsurancePlan.contact.telecom.userequiredContactPointUse
InsurancePlan.plan.typeextensibleInsurancePlanTypeVS
InsurancePlan.plan.specificCost.benefit.cost.applicabilityrequiredBenefitCostApplicability

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from PlannetInsurancePlan

Summary

Mandatory: 2 elements
Must-Support: 2 elements

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron