Profile Comparison between http://hl7.org/fhir/uv/vulcan-rwd/StructureDefinition/ObservationLaboratoryResultsRwd vs http://hl7.org/fhir/uv/vulcan-rwd/StructureDefinition/ObservationLaboratoryResultsRwd

Left:ObservationLaboratoryResultsRwd (http://hl7.org/fhir/uv/vulcan-rwd/StructureDefinition/ObservationLaboratoryResultsRwd)
Right:ObservationLaboratoryResultsRwd (http://hl7.org/fhir/uv/vulcan-rwd/StructureDefinition/ObservationLaboratoryResultsRwd)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0-ballot' vs '1.0.0'
InformationStructureDefinition.dateValues for date differ: '2022-12-04T19:34:20+00:00' vs '2023-05-26T22:51:53+10:00'
ErrorStructureDefinition.baseDefinitionValues for baseDefinition differ: 'http://hl7.org/fhir/uv/ips/StructureDefinition/Observation-results-laboratory-uv-ips' vs 'http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-observation'
WarningObservationElements differ in short: 'Laboratory result for a simple test or for a panel/study' vs 'Measurements and simple assertions'
WarningObservationElements differ in definition: 'This observation may represent the result of a simple laboratory test such as hematocrit or it may group the set of results produced by a multi-test study or panel such as a complete blood count, a dynamic function test, a urine specimen study. In the latter case, the observation carries the overall conclusion of the study and references the atomic results of the study as 'has-member' child observations' vs 'Measurements and simple assertions made about a patient, device or other subject.'
WarningObservationElements differ in comments: 'Represents either a lab simple observation or the group of observations produced by a laboratory study.' vs 'Used for simple observations such as device measurements, laboratory atomic results, vital signs, height, weight, smoking status, comments, etc. Other resources are used to provide context for observations such as laboratory reports, etc.'
WarningObservation.statusElements differ in definition for mustSupport: 'false' vs 'true'
WarningObservation.categoryElements differ in short: 'Concept - reference to a terminology or just text' vs 'Classification of type of observation'
WarningObservation.categoryElements differ in definition: 'A code that classifies the general type of observation being made. In this profile, fixed to 'laboratory'.' vs 'A code that classifies the general type of observation being made.'
WarningObservation.categoryElements differ in comments: ''laboratory' includes laboratory medicine and pathology' vs 'In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set.'
WarningObservation.categoryElements differ in definition for mustSupport: 'false' vs 'true'
InformationObservation.categoryElement minimum cardinalities differ: '1' vs '0'
WarningObservation.codeElements differ in short: 'Concept - reference to a terminology or just text' vs 'Type of observation (code / type)'
WarningObservation.codeElements differ in definition: 'Describes what was observed. Sometimes this is called the observation 'name'. In this profile this code represents either a simple laboratory test or a laboratory study with multiple child observations' vs 'Describes what was observed. Sometimes this is called the observation 'name'.'
WarningObservation.codeElements differ in comments: 'In the context of this Observation-laboratory-uv-ips profile, when the observation plays the role of a grouper of member sub-observations, the code represent the group (for instance a panel code). In case no code is available, at least a text shall be provided.' vs '*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation.'
InformationObservation.codeExample/preferred bindings differ at Observation.code using binding from ObservationLaboratoryResultsRwd
WarningObservation.subject.referenceElements differ in definition for mustSupport: 'true' vs 'false'
InformationObservation.subject.referenceElement minimum cardinalities differ: '1' vs '0'
InformationObservation.effective[x]Element minimum cardinalities differ: '1' vs '0'
WarningObservation.performerElements differ in definition for mustSupport: 'true' vs 'false'
InformationObservation.performerElement minimum cardinalities differ: '1' vs '0'
WarningObservation.dataAbsentReasonElements differ in definition for mustSupport: 'false' vs 'true'
WarningObservation.interpretationElements differ in short: 'Concept - reference to a terminology or just text' vs 'High, low, normal, etc.'
WarningObservation.interpretationElements differ in definition: 'A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.' vs 'A categorical assessment of an observation value. For example, high, low, normal.'
WarningObservation.interpretationElements differ in comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'Historically used for laboratory results (known as 'abnormal flag' ), its use extends to other use cases where coded interpretations are relevant. Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result.'
WarningObservation.hasMemberElements differ in definition: 'A reference to another Observation profiled by Observation-results-laboratory-uv-ips. The target observation (for instance an individual test member of a panel) is considered as a sub-observation of the current one, which plays the role of a grouper.' vs 'This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.'
WarningObservation.hasMemberElements differ in comments: 'This element is used in the context of international patient summary when there is a need to group a collection of observations, because they belong to the same panel, or because they share a common interpretation comment, or a common media attachment (illustrative image or graph). In these cases, the current observation is the grouper, and its set of sub-observations are related observations using the type 'has-member'. For a discussion on the ways Observations can be assembled in groups together see [Observation Grouping].' vs 'When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see [Notes] below. Note that a system may calculate results from [QuestionnaireResponse] into a final score and represent the score as an Observation.'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/uv/ips/StructureDefinition/Observation-results-laboratory-uv-ipshttp://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-observation
    • Values Differ
    .copyright
      .date2022-12-04T19:34:20+00:002023-05-26T22:51:53+10:00
      • Values Differ
      .descriptionA profile on Observation that indicates the minimum set of attributes detailing laboratory results for use in research studies.
        .experimental
          .fhirVersion4.0.1
            .jurisdiction
              ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                .kindresource
                  .nameObservationLaboratoryResultsRwd
                    .publisherHL7 International - Biomedical Research & Regulation Work Group
                      .purpose
                        .statusactive
                          .title
                            .typeObservation
                              .urlhttp://hl7.org/fhir/uv/vulcan-rwd/StructureDefinition/ObservationLaboratoryResultsRwd
                                .version1.0.0-ballot1.0.0
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.L TypeL Description & ConstraintsCommentsdoco
                                .. Observation C0..*ObservationResultsLaboratoryUvIpsLaboratory result for a simple test or for a panel/study
                                C0..*IPAObservationMeasurements and simple assertions
                                • Elements differ in short: 'Laboratory result for a simple test or for a panel/study' vs 'Measurements and simple assertions'
                                • Elements differ in definition: 'This observation may represent the result of a simple laboratory test such as hematocrit or it may group the set of results produced by a multi-test study or panel such as a complete blood count, a dynamic function test, a urine specimen study. In the latter case, the observation carries the overall conclusion of the study and references the atomic results of the study as "has-member" child observations' vs 'Measurements and simple assertions made about a patient, device or other subject.'
                                • Elements differ in comments: 'Represents either a lab simple observation or the group of observations produced by a laboratory study.' vs 'Used for simple observations such as device measurements, laboratory atomic results, vital signs, height, weight, smoking status, comments, etc. Other resources are used to provide context for observations such as laboratory reports, etc.'
                                ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                                  ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                                      ... language 0..1codeLanguage of the resource content
                                      Binding: ?? (preferred): A human language.

                                      Additional BindingsPurpose
                                      ??Max Binding
                                      0..1codeLanguage of the resource content
                                      Binding: ?? (preferred): A human language.

                                      Additional BindingsPurpose
                                      ??Max Binding
                                        ... text 0..1NarrativeText summary of the resource, for human interpretation0..1NarrativeText summary of the resource, for human interpretation
                                          ... contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            ... extension 0..*ExtensionAdditional content defined by implementations
                                            0..*ExtensionAdditional content defined by implementations
                                              ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                              ?!0..*ExtensionExtensions that cannot be ignored
                                                ... identifier Σ0..*IdentifierBusiness Identifier for observation
                                                Σ0..*IdentifierBusiness Identifier for observation
                                                  ... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)Fulfills plan, proposal or order
                                                  Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)Fulfills plan, proposal or order
                                                    ... partOf Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)Part of referenced event
                                                    Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)Part of referenced event
                                                      ... status ?!Σ1..1coderegistered | preliminary | final | amended +
                                                      Binding: ?? (required): Codes providing the status of an observation.


                                                      Fixed Value: final
                                                      ?!SΣ1..1coderegistered | preliminary | final | amended +
                                                      Binding: ?? (required): Codes providing the status of an observation.

                                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                      ... Slices for category 1..*??Concept - reference to a terminology or just text
                                                      Slice: Unordered, Open by pattern:$this
                                                      Binding: ?? (preferred): Codes for high level observation categories.


                                                      S0..*CodeableConceptClassification of type of observation
                                                      Binding: ?? (preferred): Codes for high level observation categories.


                                                      • Elements differ in short: 'Concept - reference to a terminology or just text' vs 'Classification of type of observation'
                                                      • Elements differ in definition: 'A code that classifies the general type of observation being made. In this profile, fixed to "laboratory".' vs 'A code that classifies the general type of observation being made.'
                                                      • Elements differ in comments: '"laboratory" includes laboratory medicine and pathology' vs 'In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set.'
                                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                      • Element minimum cardinalities differ: '1' vs '0'
                                                      ... code S1..1??Concept - reference to a terminology or just text
                                                      Binding: ?? (preferred)
                                                      SΣ1..1CodeableConceptType of observation (code / type)
                                                      Binding: ?? (example): Codes identifying names of simple observations.

                                                      • Elements differ in short: 'Concept - reference to a terminology or just text' vs 'Type of observation (code / type)'
                                                      • Elements differ in definition: 'Describes what was observed. Sometimes this is called the observation "name". In this profile this code represents either a simple laboratory test or a laboratory study with multiple child observations' vs 'Describes what was observed. Sometimes this is called the observation "name".'
                                                      • Elements differ in comments: 'In the context of this Observation-laboratory-uv-ips profile, when the observation plays the role of a grouper of member sub-observations, the code represent the group (for instance a panel code). In case no code is available, at least a text shall be provided.' vs '*All* code-value and, if present, component.code-component.value pairs need to be taken into account to correctly understand the meaning of the observation.'
                                                      • Example/preferred bindings differ at Observation.code using binding from ObservationLaboratoryResultsRwd
                                                      ... subject SΣ1..1Reference(Patient (IPS) | Group | Device | Location)Who and/or what the observation is aboutSΣ1..1Reference(IPA-Patient)Who and/or what the observation is about
                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                          Slice: Unordered, Open by value:url
                                                          0..*ExtensionAdditional content defined by implementations
                                                          Slice: Unordered, Open by value:url
                                                            .... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URLΣC0..1stringLiteral reference, Relative, internal or absolute URL
                                                            • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                            • Element minimum cardinalities differ: '1' vs '0'
                                                            .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                                            Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                                            Σ0..1uriType the reference refers to (e.g. "Patient")
                                                            Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                                              .... identifier Σ0..1IdentifierLogical reference, when literal reference is not knownΣ0..1IdentifierLogical reference, when literal reference is not known
                                                                .... display Σ0..1stringText alternative for the resourceΣ0..1stringText alternative for the resource
                                                                  ... focus ΣTU0..*Reference(Resource)What the observation is about, when it is not about the subject of record
                                                                  ΣTU0..*Reference(Resource)What the observation is about, when it is not about the subject of record
                                                                    ... encounter Σ0..1Reference(Encounter)Healthcare event during which this observation is madeΣ0..1Reference(Encounter)Healthcare event during which this observation is made
                                                                      ... effective[x] SΣ1..1dateTime, PeriodClinically relevant time/time-period for observationSΣ0..1dateTime, Period, Timing, instantClinically relevant time/time-period for observation
                                                                      • Element minimum cardinalities differ: '1' vs '0'
                                                                      .... id 0..1stringUnique id for inter-element referencing
                                                                      • Removed this element
                                                                      .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                      Slice: Unordered, Open by value:url
                                                                      • Removed this element
                                                                      ... issued Σ0..1instantDate/Time this version was made availableΣ0..1instantDate/Time this version was made available
                                                                        ... performer SΣ1..*Reference(Practitioner (IPS) | PractitionerRole (IPS) | Organization (IPS) | CareTeam | Patient (IPS) | RelatedPerson)Who is responsible for the observation
                                                                        Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)Who is responsible for the observation
                                                                        • Elements differ in definition for mustSupport: 'true' vs 'false'
                                                                        • Element minimum cardinalities differ: '1' vs '0'
                                                                        ... Slices for value[x] SΣC0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, PeriodActual result
                                                                        Slice: Unordered, Open by type:$this
                                                                        SΣC0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, PeriodActual result
                                                                          ... dataAbsentReason C0..1CodeableConceptWhy the result is missing
                                                                          Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.

                                                                          SC0..1CodeableConceptWhy the result is missing
                                                                          Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.

                                                                          • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                          ... interpretation 0..*??Concept - reference to a terminology or just text
                                                                          Binding: ?? (extensible): Codes identifying interpretations of observations.


                                                                          0..*CodeableConceptHigh, low, normal, etc.
                                                                          Binding: ?? (extensible): Codes identifying interpretations of observations.


                                                                          • Elements differ in short: 'Concept - reference to a terminology or just text' vs 'High, low, normal, etc.'
                                                                          • Elements differ in definition: 'A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.' vs 'A categorical assessment of an observation value. For example, high, low, normal.'
                                                                          • Elements differ in comments: 'Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.' vs 'Historically used for laboratory results (known as 'abnormal flag' ), its use extends to other use cases where coded interpretations are relevant. Often reported as one or more simple compact codes this element is often placed adjacent to the result value in reports and flow sheets to signal the meaning/normalcy status of the result.'
                                                                          ... note 0..*AnnotationComments about the observation
                                                                          0..*AnnotationComments about the observation
                                                                            ... bodySite 0..1CodeableConceptObserved body part
                                                                            Binding: ?? (example): Codes describing anatomical locations. May include laterality.

                                                                            0..1CodeableConceptObserved body part
                                                                            Binding: ?? (example): Codes describing anatomical locations. May include laterality.

                                                                              ... method 0..1CodeableConceptHow it was done
                                                                              Binding: ?? (example): Methods for simple observations.

                                                                              0..1CodeableConceptHow it was done
                                                                              Binding: ?? (example): Methods for simple observations.

                                                                                ... specimen 0..1Reference(Specimen (IPS))Specimen used for this observation0..1Reference(Specimen)Specimen used for this observation
                                                                                  ... device 0..1Reference(Device | DeviceMetric)(Measurement) Device0..1Reference(Device | DeviceMetric)(Measurement) Device
                                                                                    ... referenceRange C0..*BackboneElementProvides guide for interpretation
                                                                                    C0..*BackboneElementProvides guide for interpretation
                                                                                      .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                        .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                        0..*ExtensionAdditional content defined by implementations
                                                                                          .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                          ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                            .... low C0..1??Low Range, if relevantC0..1??Low Range, if relevant
                                                                                              .... high C0..1??High Range, if relevantC0..1??High Range, if relevant
                                                                                                .... type 0..1CodeableConceptReference range qualifier
                                                                                                Binding: ?? (preferred): Code for the meaning of a reference range.

                                                                                                0..1CodeableConceptReference range qualifier
                                                                                                Binding: ?? (preferred): Code for the meaning of a reference range.

                                                                                                  .... appliesTo 0..*CodeableConceptReference range population
                                                                                                  Binding: ?? (example): Codes identifying the population the reference range applies to.


                                                                                                  0..*CodeableConceptReference range population
                                                                                                  Binding: ?? (example): Codes identifying the population the reference range applies to.


                                                                                                    .... age 0..1RangeApplicable age range, if relevant0..1RangeApplicable age range, if relevant
                                                                                                      .... text 0..1stringText based reference range in an observation0..1stringText based reference range in an observation
                                                                                                        ... hasMember Σ0..*Reference(Observation Results: laboratory (IPS) | Observation Results (IPS))Related resource that belongs to the Observation group
                                                                                                        Σ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)Related resource that belongs to the Observation group
                                                                                                        • Elements differ in definition: 'A reference to another Observation profiled by Observation-results-laboratory-uv-ips. The target observation (for instance an individual test member of a panel) is considered as a sub-observation of the current one, which plays the role of a grouper.' vs 'This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.'
                                                                                                        • Elements differ in comments: 'This element is used in the context of international patient summary when there is a need to group a collection of observations, because they belong to the same panel, or because they share a common interpretation comment, or a common media attachment (illustrative image or graph). In these cases, the current observation is the grouper, and its set of sub-observations are related observations using the type "has-member". For a discussion on the ways Observations can be assembled in groups together see [Observation Grouping].' vs 'When using this element, an observation will typically have either a value or a set of related resources, although both may be present in some cases. For a discussion on the ways Observations can assembled in groups together, see [Notes] below. Note that a system may calculate results from [QuestionnaireResponse] into a final score and represent the score as an Observation.'
                                                                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                          Slice: Unordered, Open by value:url
                                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                                          Slice: Unordered, Open by value:url
                                                                                                            .... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URLΣC0..1stringLiteral reference, Relative, internal or absolute URL
                                                                                                              .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                                                                                              Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                                                                                              Σ0..1uriType the reference refers to (e.g. "Patient")
                                                                                                              Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                                                                                                .... identifier Σ0..1IdentifierLogical reference, when literal reference is not knownΣ0..1IdentifierLogical reference, when literal reference is not known
                                                                                                                  .... display Σ0..1stringText alternative for the resourceΣ0..1stringText alternative for the resource
                                                                                                                    ... derivedFrom Σ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)Related measurements the observation is made from
                                                                                                                    Σ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)Related measurements the observation is made from
                                                                                                                      ... component SΣ0..*BackboneElementComponent results
                                                                                                                      SΣ0..*BackboneElementComponent results
                                                                                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                          .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                                                            .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                            ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                              .... code SΣ1..1CodeableConceptType of component observation (code / type)
                                                                                                                              Binding: ?? (example): Codes identifying names of simple observations.

                                                                                                                              SΣ1..1CodeableConceptType of component observation (code / type)
                                                                                                                              Binding: ?? (example): Codes identifying names of simple observations.

                                                                                                                                .... value[x] SΣ0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, PeriodActual component resultSΣ0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, PeriodActual component result
                                                                                                                                  .... dataAbsentReason C0..1CodeableConceptWhy the component result is missing
                                                                                                                                  Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.

                                                                                                                                  C0..1CodeableConceptWhy the component result is missing
                                                                                                                                  Binding: ?? (extensible): Codes specifying why the result (Observation.value[x]) is missing.

                                                                                                                                    .... interpretation S0..*CodeableConceptHigh, low, normal, etc.
                                                                                                                                    Binding: ?? (extensible): Codes identifying interpretations of observations.


                                                                                                                                    S0..*CodeableConceptHigh, low, normal, etc.
                                                                                                                                    Binding: ?? (extensible): Codes identifying interpretations of observations.


                                                                                                                                      .... referenceRange S0..*See referenceRange (Observation)Provides guide for interpretation of component result
                                                                                                                                      S0..*See referenceRange (Observation)Provides guide for interpretation of component result

                                                                                                                                        doco Documentation for this format