Profile Comparison between https://sql-on-fhir.org/ig/StructureDefinition/TabularViewDefinition vs https://sql-on-fhir.org/ig/StructureDefinition/TabularViewDefinition

Left:Tabular View Definition (https://sql-on-fhir.org/ig/StructureDefinition/TabularViewDefinition)
Right:Tabular View Definition (https://sql-on-fhir.org/ig/StructureDefinition/TabularViewDefinition)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0' vs '2.1.0-pre'
InformationStructureDefinition.dateValues for date differ: '2024-10-09T15:18:18+10:00' vs '2024-11-22T14:18:56+00:00'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttps://sql-on-fhir.org/ig/StructureDefinition/ViewDefinition
      .copyright
        .date2024-10-09T15:18:18+10:002024-11-22T14:18:56+00:00
        • Values Differ
        .descriptionA profile for View Definitions where each resulting field must contain only a simple scalar value. This is sometimes referred to as 'CSV Mode', but applies to any system that explicitly constrains its views or tables to tabular data.
          .experimental
            .fhirVersion5.0.0
              .jurisdiction
                ..jurisdiction[0]http://unstats.un.org/unsd/methods/m49/m49.htm#001
                  .kindlogical
                    .nameTabularViewDefinition
                      .publisherSQL on FHIR Working Group
                        .purpose
                          .statusdraft
                            .titleTabular View Definition
                              .typehttps://sql-on-fhir.org/ig/StructureDefinition/ViewDefinition
                                .urlhttps://sql-on-fhir.org/ig/StructureDefinition/TabularViewDefinition
                                  .version2.0.02.1.0-pre
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  .. ViewDefinition 0..*ViewDefinitionView Definition
                                  Instances of this logical model are not marked to be the target of a Reference
                                  0..*ViewDefinitionView Definition
                                  Instances of this logical model are not marked to be the target of a Reference
                                    ... url 0..1uriCanonical identifier for this view definition, represented as a URI (globally unique)0..1uriCanonical identifier for this view definition, represented as a URI (globally unique)
                                      ... identifier 0..1IdentifierAdditional identifier for the view definition0..1IdentifierAdditional identifier for the view definition
                                        ... name C0..1stringName of view definition (computer and database friendly)
                                        sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                        C0..1stringName of view definition (computer and database friendly)
                                        sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                          ... meta 0..1MetaMetadata about the view definition0..1MetaMetadata about the view definition
                                            ... status 1..1codedraft | active | retired | unknown
                                            Binding: ?? (required)
                                            1..1codedraft | active | retired | unknown
                                            Binding: ?? (required)
                                              ... experimental 0..1booleanFor testing purposes, not real usage0..1booleanFor testing purposes, not real usage
                                                ... publisher 0..1stringName of the publisher/steward (organization or individual)0..1stringName of the publisher/steward (organization or individual)
                                                  ... contact 0..*ContactDetailContact details for the publisher
                                                  0..*ContactDetailContact details for the publisher
                                                    ... description 0..1markdownNatural language description of the view definition0..1markdownNatural language description of the view definition
                                                      ... useContext 0..*UsageContextThe context that the content is intended to support
                                                      0..*UsageContextThe context that the content is intended to support
                                                        ... copyright 0..1markdownUse and/or publishing restrictions0..1markdownUse and/or publishing restrictions
                                                          ... resource 1..1codeFHIR resource for the ViewDefinition
                                                          Binding: ?? (required)
                                                          1..1codeFHIR resource for the ViewDefinition
                                                          Binding: ?? (required)
                                                            ... fhirVersion 0..*codeFHIR version(s) of the resource for the ViewDefinition
                                                            Binding: ?? (required)
                                                            0..*codeFHIR version(s) of the resource for the ViewDefinition
                                                            Binding: ?? (required)
                                                              ... constant 0..*BackboneElementConstant that can be used in FHIRPath expressions
                                                              0..*BackboneElementConstant that can be used in FHIRPath expressions
                                                                .... id 0..1idUnique id for inter-element referencing0..1idUnique 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
                                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                      .... name C1..1stringName of constant (referred to in FHIRPath as %[name])
                                                                      sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                                                      C1..1stringName of constant (referred to in FHIRPath as %[name])
                                                                      sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                                                        .... value[x] 1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, oid, string, positiveInt, time, unsignedInt, uri, url, uuidValue of constant1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, oid, string, positiveInt, time, unsignedInt, uri, url, uuidValue of constant
                                                                          ... select C1..*BackboneElementA collection of columns and nested selects to include in the view.
                                                                          sql-expressions: Can only have at most one of `forEach` or `forEachOrNull`.
                                                                          C1..*BackboneElementA collection of columns and nested selects to include in the view.
                                                                          sql-expressions: Can only have at most one of `forEach` or `forEachOrNull`.
                                                                            .... id 0..1idUnique id for inter-element referencing0..1idUnique 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
                                                                                .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                  .... column C0..*BackboneElementA column to be produced in the resulting table.
                                                                                  no-collections: Tabular view columns must not be collections.
                                                                                  primitives-only: Tabular view columns only contain primitive values.
                                                                                  C0..*BackboneElementA column to be produced in the resulting table.
                                                                                  no-collections: Tabular view columns must not be collections.
                                                                                  primitives-only: Tabular view columns only contain primitive values.
                                                                                    ..... id 0..1idUnique id for inter-element referencing0..1idUnique 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
                                                                                        ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                        ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                          ..... path 1..1stringFHIRPath expression that creates a column and defines its content1..1stringFHIRPath expression that creates a column and defines its content
                                                                                            ..... name C1..1stringColumn name produced in the output
                                                                                            sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                                                                            C1..1stringColumn name produced in the output
                                                                                            sql-name: Name is limited to letters, numbers, or underscores and cannot start with an underscore -- i.e. with a regular expression of: ^[A-Za-z][A-Za-z0-9_]*$ This makes it usable as table names in a wide variety of databases.
                                                                                              ..... description 0..1markdownDescription of the column0..1markdownDescription of the column
                                                                                                ..... collection 0..1booleanIndicates whether the column may have multiple values.0..1booleanIndicates whether the column may have multiple values.
                                                                                                  ..... type 0..1uriA FHIR StructureDefinition URI for the column's type.0..1uriA FHIR StructureDefinition URI for the column's type.
                                                                                                    ..... tag 0..*BackboneElementAdditional metadata describing the column
                                                                                                    0..*BackboneElementAdditional metadata describing the column
                                                                                                      ...... id 0..1idUnique id for inter-element referencing0..1idUnique 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
                                                                                                          ...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                          ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                            ...... name 1..1stringName of tag1..1stringName of tag
                                                                                                              ...... value 1..1stringValue of tag1..1stringValue of tag
                                                                                                                .... select 0..*See select (ViewDefinition)Nested select relative to a parent expression.
                                                                                                                0..*See select (ViewDefinition)Nested select relative to a parent expression.
                                                                                                                  .... forEach 0..1stringA FHIRPath expression to retrieve the parent element(s) used in the containing select. The default is effectively `$this`.0..1stringA FHIRPath expression to retrieve the parent element(s) used in the containing select. The default is effectively `$this`.
                                                                                                                    .... forEachOrNull 0..1stringSame as forEach, but will produce a row with null values if the collection is empty.0..1stringSame as forEach, but will produce a row with null values if the collection is empty.
                                                                                                                      .... unionAll 0..*See select (ViewDefinition)Creates a union of all rows in the given selection structures.
                                                                                                                      0..*See select (ViewDefinition)Creates a union of all rows in the given selection structures.
                                                                                                                        ... where 0..*BackboneElementA series of zero or more FHIRPath constraints to filter resources for the view.
                                                                                                                        0..*BackboneElementA series of zero or more FHIRPath constraints to filter resources for the view.
                                                                                                                          .... id 0..1idUnique id for inter-element referencing0..1idUnique 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
                                                                                                                              .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                              ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                .... path 1..1stringA FHIRPath expression defining a filter condition1..1stringA FHIRPath expression defining a filter condition
                                                                                                                                  .... description 0..1stringA human-readable description of the above where constraint.0..1stringA human-readable description of the above where constraint.
                                                                                                                                    ... profile 0..*canonical(StructureDefinition)FHIR profiles that this view definition was intended to be executed against
                                                                                                                                    • Added this element

                                                                                                                                    doco Documentation for this format