HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1
0.0.1 - STU1 International flag

HL7 PT FHIR Implementation Guide: Example IG Release 1 | STU1, published by HL7 Portugal. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-pt/core/ and changes regularly. See the Directory of published versions

Resource Profile: PT_InventoryReport_Basic

Official URL: http://hl7.pt/fhir/core/StructureDefinition/PTInventoryReportBasic Version: 0.0.1
Active as of 2024-09-23 Computable Name: PT_InventoryReport_Basic

Creation of the InventoryReport resource present in the R5 version of FHIR through the Basic resource

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.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Basic 0..* Basic Resource for non-supported content
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... status 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Status-InventoryReport
Binding: http://hl7.org/fhir/inventoryreport-status (required): The status of the InventoryReport.


.... countType 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/CountType-InventoryReport
Binding: inventoryreport-counttype (required)
.... operationType 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationType-InventoryReport
.... operationTypeReason 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationTypeReason-InventoryReport
.... reportedDateTime 1..* dateTime Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportedDateTime-InventoryReport
.... reporter 0..* Reference(PT_Practitioner | PT_Patient | PT_RelatedPerson | Device) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Reporter-InventoryReport
.... reportingPeriod 0..* Period Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportingPeriod-InventoryReport
.... inventoryListing 0..* (Complex) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/InventoryListing-InventoryReport
.... note 0..* Annotation Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Note-InventoryReport
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Basic.codeexampleBasicResourceTypes
http://hl7.org/fhir/ValueSet/basic-resource-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorBasicIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorBasicIf 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-4errorBasicIf 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-5errorBasicIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceBasicA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Basic 0..* Basic Resource for non-supported content
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... status 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Status-InventoryReport
Binding: http://hl7.org/fhir/inventoryreport-status (required): The status of the InventoryReport.


.... countType 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/CountType-InventoryReport
Binding: inventoryreport-counttype (required)
.... operationType 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationType-InventoryReport
.... operationTypeReason 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationTypeReason-InventoryReport
.... reportedDateTime 1..* dateTime Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportedDateTime-InventoryReport
.... reporter 0..* Reference(PT_Practitioner | PT_Patient | PT_RelatedPerson | Device) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Reporter-InventoryReport
.... reportingPeriod 0..* Period Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportingPeriod-InventoryReport
.... inventoryListing 0..* (Complex) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/InventoryListing-InventoryReport
.... note 0..* Annotation Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Note-InventoryReport
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business identifier
... code ?!Σ 1..1 CodeableConcept Kind of Resource
Binding: BasicResourceTypes (example): Codes for identifying types of resources not yet defined by FHIR.

... subject Σ 0..1 Reference(Resource) Identifies the focus of this resource
... created Σ 0..1 date When created
... author Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Who created

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Basic.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Basic.codeexampleBasicResourceTypes
http://hl7.org/fhir/ValueSet/basic-resource-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorBasicIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorBasicIf 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-4errorBasicIf 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-5errorBasicIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceBasicA 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()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Basic 0..* Basic Resource for non-supported content
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... status 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Status-InventoryReport
Binding: http://hl7.org/fhir/inventoryreport-status (required): The status of the InventoryReport.


.... countType 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/CountType-InventoryReport
Binding: inventoryreport-counttype (required)
.... operationType 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationType-InventoryReport
.... operationTypeReason 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationTypeReason-InventoryReport
.... reportedDateTime 1..* dateTime Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportedDateTime-InventoryReport
.... reporter 0..* Reference(PT_Practitioner | PT_Patient | PT_RelatedPerson | Device) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Reporter-InventoryReport
.... reportingPeriod 0..* Period Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportingPeriod-InventoryReport
.... inventoryListing 0..* (Complex) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/InventoryListing-InventoryReport
.... note 0..* Annotation Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Note-InventoryReport
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Basic.codeexampleBasicResourceTypes
http://hl7.org/fhir/ValueSet/basic-resource-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorBasicIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorBasicIf 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-4errorBasicIf 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-5errorBasicIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceBasicA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Basic 0..* Basic Resource for non-supported content
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 3..* Extension Extension
Slice: Unordered, Open by value:url
.... status 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Status-InventoryReport
Binding: http://hl7.org/fhir/inventoryreport-status (required): The status of the InventoryReport.


.... countType 1..* code Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/CountType-InventoryReport
Binding: inventoryreport-counttype (required)
.... operationType 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationType-InventoryReport
.... operationTypeReason 0..* CodeableConcept Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/OperationTypeReason-InventoryReport
.... reportedDateTime 1..* dateTime Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportedDateTime-InventoryReport
.... reporter 0..* Reference(PT_Practitioner | PT_Patient | PT_RelatedPerson | Device) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Reporter-InventoryReport
.... reportingPeriod 0..* Period Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/ReportingPeriod-InventoryReport
.... inventoryListing 0..* (Complex) Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/InventoryListing-InventoryReport
.... note 0..* Annotation Extension
URL: http://hl7.pt/fhir/core/StructureDefinition/Note-InventoryReport
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business identifier
... code ?!Σ 1..1 CodeableConcept Kind of Resource
Binding: BasicResourceTypes (example): Codes for identifying types of resources not yet defined by FHIR.

... subject Σ 0..1 Reference(Resource) Identifies the focus of this resource
... created Σ 0..1 date When created
... author Σ 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization) Who created

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Basic.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Basic.codeexampleBasicResourceTypes
http://hl7.org/fhir/ValueSet/basic-resource-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorBasicIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorBasicIf 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-4errorBasicIf 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-5errorBasicIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceBasicA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron