1.0.0 - release
            
          
CambioOpenServicesIG - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.cambio.se/StructureDefinition/ObservationBreastStageFemaleLite/v1 | Version: 1.1.0 | |||
| Active as of 2022-02-21 | Computable Name: ObservationBreastStageFemaleLite | |||
The ObservationBreastFemaleLite profile represents the parameter Tanner girls breast stage and is a profile created from the resource Observation which makes the profile compliant with the FHIR standardized way of communicating vital sign data. Tanner girls breast stage is an observation to state the visible stages (tanner stage) of puberty by determining the degree of development of breasts.
The profile ObservationBreastFemaleLite is used for communicating the visible stages (tanner stage) of puberty by determining the degree of development of breasts, by sending a value in the element observation.value.
Intended use is in first hand that the API is applied for direct access and should not be used to transfer data between caregivers. If it should be used for copying inbetween care givers patient consent must be handled outside the API.
| Type | Description | 
|---|---|
| Rule | This API should not be used to transfer data between caregivers. | 
| Rule | If the performer is Patient, the subject should be the same as given performer. | 
| COS version | Profile version | Required COSMIC version | Date | Description | 
|---|---|---|---|---|
| 3.0.0 | 1.0.0 | R8.3.05 | May 2022 | Initial version, support for GET. | 
| HTTP Method | Description | 
|---|---|
| GET | Used to get or search for registrations of Tanner girls breast stage | 
| Parameter | Format | Mandatory | Comment | 
|---|---|---|---|
code | 
      token | No | SNOMED CT code of the observation type | 
patient | 
      reference | No | The subject that the observation is about (if patient). The reference can be a literal reference ex: subject=1 or a Business identifier as well.ex: subject.identifier=urn:oid:1.2.752.129.2.1.3.1|202001096078 | 
    
GET [baseURL]/Observation/_search?patient=&code= (search)In the table below, a few error messages specific for observations are listed.
| Code | Description | Comment | 
|---|---|---|
| 400 | Subject and Performer Patient references does not match. | 
| 400 | The date time: < date > is invalid | the dateTime must contain a time component | 
The profile ObservationBreastFemaleLite is used for communicating an entry of a breast development stage of a female patient by sending a value in the element observation.value. The API can be used to read patient Breast development Stage information from COSMIC.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions Constraints: obs-6, obs-7  | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 251811005  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Tanner girls breast development stage Fixed Value: Tanner girls breast stage  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
ΣC | 1..1 | Reference(Patient) | Who and/or what the observation is about Constraints: ref-1  | 
![]() ![]() ![]()  | 
ΣCN | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
ΣN | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).  | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Text alternative for the resource | 
![]() ![]()  | 
ΣC | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made Constraints: ref-1  | 
![]() ![]()  | 
ΣN | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
ΣC | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation Slice: Unordered, Open by type:$this Constraints: ref-1  | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Patient) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Organization) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Practitioner) | Who is responsible for the observation | 
![]() ![]()  | 
ΣC | 0..1 | CodeableConcept | Actual result Constraints: qty-3  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | |
| Observation.component.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Observation | If 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-4 | error | Observation | If 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()  | |
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()  | |
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
This structure is derived from ObservationBreastStageFemaleCore
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions | |
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
N | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
N | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
N | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Tanner girls breast development stage | |
![]() ![]() ![]() ![]()  | 
N | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
0..1 | string | Plain text representation of the concept | |
![]() ![]()  | 
C | 1..1 | Reference(Patient) | Who and/or what the observation is about | 
![]() ![]() ![]()  | 
N | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
N | 0..1 | uri | Type the reference refers to (e.g. "Patient") | 
![]() ![]() ![]()  | 
0..1 | string | Text alternative for the resource | |
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | 
![]() ![]()  | 
N | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
C | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation | 
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..2 | Reference(Patient) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(Organization) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(Practitioner) | Who is responsible for the observation | |
![]() ![]()  | 
C | 0..1 | CodeableConcept | Actual result | 
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
N | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
N | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
N | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]()  | 
N | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
0..1 | string | Plain text representation of the concept | |
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason  | |
![]() ![]() ![]() ![]()  | 
1..1 | code | System isn't capable of supporting this element Fixed Value: unsupported  | |
![]() ![]() ![]()  | 
0..1 | string | Comment/note about the observation when the value is empty | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | 
| Id | Grade | Path(s) | Details | Requirements | 
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions Constraints: obs-6, obs-7  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Business Identifier for observation | 
![]() ![]()  | 
?!Σ | 1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 251811005  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Tanner girls breast development stage Fixed Value: Tanner girls breast stage  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
ΣC | 1..1 | Reference(Patient) | Who and/or what the observation is about Constraints: ref-1  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
ΣCN | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
ΣN | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Text alternative for the resource | 
![]() ![]()  | 
ΣC | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made Constraints: ref-1  | 
![]() ![]()  | 
ΣN | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
ΣC | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation Slice: Unordered, Open by type:$this Constraints: ref-1  | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Patient) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Organization) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Practitioner) | Who is responsible for the observation | 
![]() ![]()  | 
ΣC | 0..1 | CodeableConcept | Actual result Constraints: qty-3  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | System isn't capable of supporting this element Fixed Value: unsupported  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Comment/note about the observation when the value is empty | 
![]() ![]()  | 
0..* | Annotation | Comments about the observation | |
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | |
| Observation.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reasonFrom the FHIR Standard  | |
| Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaningFrom the FHIR Standard  | |
| Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodeshttp://hl7.org/fhir/ValueSet/referencerange-appliestoFrom the FHIR Standard  | |
| Observation.component.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reasonFrom the FHIR Standard  | |
| Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretationFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Observation | If 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-4 | error | Observation | If 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()  | |
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()  | |
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
This structure is derived from ObservationBreastStageFemaleCore
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions Constraints: obs-6, obs-7  | 
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
?!Σ | 1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 251811005  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Tanner girls breast development stage Fixed Value: Tanner girls breast stage  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
ΣC | 1..1 | Reference(Patient) | Who and/or what the observation is about Constraints: ref-1  | 
![]() ![]() ![]()  | 
ΣCN | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
ΣN | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).  | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Text alternative for the resource | 
![]() ![]()  | 
ΣC | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made Constraints: ref-1  | 
![]() ![]()  | 
ΣN | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
ΣC | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation Slice: Unordered, Open by type:$this Constraints: ref-1  | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Patient) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Organization) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Practitioner) | Who is responsible for the observation | 
![]() ![]()  | 
ΣC | 0..1 | CodeableConcept | Actual result Constraints: qty-3  | 
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | |
| Observation.component.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Observation | If 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-4 | error | Observation | If 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()  | |
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()  | |
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
Differential View
This structure is derived from ObservationBreastStageFemaleCore
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions | |
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
N | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
N | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
N | 1..1 | code | Symbol in syntax defined by the system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Tanner girls breast development stage | |
![]() ![]() ![]() ![]()  | 
N | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
0..1 | string | Plain text representation of the concept | |
![]() ![]()  | 
C | 1..1 | Reference(Patient) | Who and/or what the observation is about | 
![]() ![]() ![]()  | 
N | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
N | 0..1 | uri | Type the reference refers to (e.g. "Patient") | 
![]() ![]() ![]()  | 
0..1 | string | Text alternative for the resource | |
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made | 
![]() ![]()  | 
N | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
N | 0..0 | ||
![]() ![]()  | 
C | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation | 
![]() ![]()  | 
Content/Rules for all slices | |||
![]() ![]() ![]()  | 
0..2 | Reference(Patient) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(Organization) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | |
![]() ![]() ![]()  | 
0..2 | Reference(Practitioner) | Who is responsible for the observation | |
![]() ![]()  | 
C | 0..1 | CodeableConcept | Actual result | 
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
N | 1..1 | uri | Identity of the terminology system | 
![]() ![]() ![]() ![]()  | 
N | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
N | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]()  | 
N | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
0..1 | string | Plain text representation of the concept | |
![]() ![]()  | 
||||
![]() ![]() ![]()  | 
1..1 | Coding | Code defined by a terminology system | |
![]() ![]() ![]() ![]()  | 
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason  | |
![]() ![]() ![]() ![]()  | 
1..1 | code | System isn't capable of supporting this element Fixed Value: unsupported  | |
![]() ![]() ![]()  | 
0..1 | string | Comment/note about the observation when the value is empty | |
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
0..0 | |||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
C | 0..0 | ||
![]() ![]()  | 
0..0 | |||
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | 
| Id | Grade | Path(s) | Details | Requirements | 
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints    Filter:  ![]() ![]()  | 
|---|---|---|---|---|
![]()  | 
C | 0..* | ObservationBreastStageFemaleCore | Measurements and simple assertions Constraints: obs-6, obs-7  | 
![]() ![]()  | 
Σ | 0..1 | id | Logical id of this artifact | 
![]() ![]()  | 
Σ | 0..1 | Meta | Metadata about the resource | 
![]() ![]()  | 
0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 
0..* | Extension | Additional content defined by implementations | |
![]() ![]()  | 
?! | 0..* | Extension | Extensions that cannot be ignored | 
![]() ![]()  | 
Σ | 0..* | Identifier | Business Identifier for observation | 
![]() ![]()  | 
?!Σ | 1..1 | code | registered | final Binding: VitalSignStatus (required): The status of th result value.  | 
![]() ![]()  | 
Σ | 1..1 | CodeableConcept | Type of observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 251811005  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Tanner girls breast development stage Fixed Value: Tanner girls breast stage  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
ΣC | 1..1 | Reference(Patient) | Who and/or what the observation is about Constraints: ref-1  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
ΣCN | 0..1 | string | Literal reference, Relative, internal or absolute URL | 
![]() ![]() ![]()  | 
ΣN | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).  | 
![]() ![]() ![]()  | 
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Text alternative for the resource | 
![]() ![]()  | 
ΣC | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made Constraints: ref-1  | 
![]() ![]()  | 
ΣN | 1..1 | dateTime | Clinically relevant time/time-period for observation | 
![]() ![]()  | 
ΣC | 1..2 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation Slice: Unordered, Open by type:$this Constraints: ref-1  | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Patient) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Organization) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(PractitionerRoleLiteSe) | Who is responsible for the observation | 
![]() ![]() ![]()  | 
Σ | 0..2 | Reference(Practitioner) | Who is responsible for the observation | 
![]() ![]()  | 
ΣC | 0..1 | CodeableConcept | Actual result Constraints: qty-3  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct  | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
ΣN | 1..1 | code | Symbol in syntax defined by the system Binding: TannerGirlsBreastDevelopmentStageValueSet (required): Value set of TannerGirlsBreastvDevelopmentStages  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
ΣN | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Plain text representation of the concept | 
![]() ![]()  | 
C | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.  | 
![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]()  | 
Σ | 1..1 | Coding | Code defined by a terminology system | 
![]() ![]() ![]() ![]()  | 
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]()  | 
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url  | |
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Version of the system - if relevant | 
![]() ![]() ![]() ![]()  | 
Σ | 1..1 | code | System isn't capable of supporting this element Fixed Value: unsupported  | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | string | Representation defined by the system | 
![]() ![]() ![]() ![]()  | 
Σ | 0..1 | boolean | If this coding was chosen directly by the user | 
![]() ![]() ![]()  | 
Σ | 0..1 | string | Comment/note about the observation when the value is empty | 
![]() ![]()  | 
0..* | Annotation | Comments about the observation | |
  Documentation for this format | ||||
| Path | Conformance | ValueSet | URI | 
| Observation.status | required | VitalSignStatushttps://cambio.codes/fhir/vs/vital-sign-status/v1From this IG  | |
| Observation.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.subject.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-typesFrom the FHIR Standard  | |
| Observation.value[x].coding.code | required | TannerGirlsBreastDevelopmentStageValueSethttps://fhir.cambio.se/ValueSet/TannerGirlsBreastDevelopmentStageValueSet/v1From this IG  | |
| Observation.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reasonFrom the FHIR Standard  | |
| Observation.referenceRange.type | preferred | ObservationReferenceRangeMeaningCodeshttp://hl7.org/fhir/ValueSet/referencerange-meaningFrom the FHIR Standard  | |
| Observation.referenceRange.appliesTo | example | ObservationReferenceRangeAppliesToCodeshttp://hl7.org/fhir/ValueSet/referencerange-appliestoFrom the FHIR Standard  | |
| Observation.component.code | example | LOINCCodes(a valid code from LOINC)http://hl7.org/fhir/ValueSet/observation-codesFrom the FHIR Standard  | |
| Observation.component.dataAbsentReason | extensible | DataAbsentReasonhttp://hl7.org/fhir/ValueSet/data-absent-reasonFrom the FHIR Standard  | |
| Observation.component.interpretation | extensible | ObservationInterpretationCodeshttp://hl7.org/fhir/ValueSet/observation-interpretationFrom the FHIR Standard  | 
| Id | Grade | Path(s) | Details | Requirements | 
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty()  | |
| dom-3 | error | Observation | If 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-4 | error | Observation | If 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-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty()  | |
| dom-6 | best practice | Observation | A resource should have narrative for robust management : text.`div`.exists()  | |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count())  | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists()  | |
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present : dataAbsentReason.empty() or value.empty()  | |
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present : value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()  | |
| qty-3 | error | Observation.value[x], Observation.component.value[x] | If a code for the unit is present, the system SHALL also be present :  | |
| ref-1 | error | Observation.subject, Observation.encounter, Observation.performer | SHALL have a contained resource if a local reference is provided :  | 
This structure is derived from ObservationBreastStageFemaleCore
Other representations of profile: CSV, Excel, Schematron