0.1.0 - ci-build

RarecareFHIRIG - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: Lab Test Activity

Defining URL:http://rarecare.world/fhir/StructureDefinition/lab-activity
Version:0.1.0
Name:LabActivityDefinition
Title:Lab Test Activity
Status:Active as of 2021-06-18T17:19:10+02:00
Definition:

A Disease is associated with Symptoms, which may be abnormal lab values, represented by LOINC codes.

Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://rarecare.world/fhir/StructureDefinition/lab-activity

Formal Views of Profile Content

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

This structure is derived from ActivityDefinition

Summary

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
ActivityDefinition.languagepreferredCommonLanguages
Max Binding: AllLanguages
ActivityDefinition.statusrequiredPublicationStatus
ActivityDefinition.subject[x]extensibleSubjectType
ActivityDefinition.jurisdictionextensibleJurisdiction ValueSet
ActivityDefinition.topicexampleDefinitionTopic
ActivityDefinition.kindrequiredPattern: ServiceRequest
ActivityDefinition.codeexampleProcedureCodes(SNOMEDCT)
ActivityDefinition.intentrequiredRequestIntent
ActivityDefinition.priorityrequiredRequestPriority
ActivityDefinition.participant.typerequiredActionParticipantType
ActivityDefinition.participant.roleexampleActionParticipantRole
ActivityDefinition.product[x]exampleSNOMEDCTMedicationCodes
ActivityDefinition.bodySiteexampleSNOMEDCTBodyStructures

Constraints

IdPathDetailsRequirements
adf-0ActivityDefinitionName should be usable as an identifier for the module by machine processing applications such as code generation
: name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
dom-2ActivityDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3ActivityDefinitionIf 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-4ActivityDefinitionIf 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-5ActivityDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6ActivityDefinitionA resource should have narrative for robust management
: text.`div`.exists()
ele-1ActivityDefinition.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.urlAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.titleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.subtitleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.experimentalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.subject[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.dateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.publisherAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.contactAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.descriptionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.useContextAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.jurisdictionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.purposeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.usageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.copyrightAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.approvalDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.lastReviewDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.effectivePeriodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.topicAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.authorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.editorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.reviewerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.endorserAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.relatedArtifactAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.libraryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.kindAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.profileAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.code.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.code.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.code.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.code.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.code.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.intentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.priorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.doNotPerformAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.timing[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.locationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.participantAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.participant.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.participant.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.participant.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.participant.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.participant.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.participant.roleAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.product[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.dosageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.bodySiteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.specimenRequirementAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.observationRequirementAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.observationResultRequirementAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.transformAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.dynamicValueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.dynamicValue.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.dynamicValue.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.dynamicValue.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ActivityDefinition.dynamicValue.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ActivityDefinition.dynamicValue.pathAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ActivityDefinition.dynamicValue.expressionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())