PackagesCanonicalsLogsProblems
    Packages
    smart.who.int.base@1.0.0
    http://smart.who.int/base/StructureDefinition/SushiConfigLogicalModel
description: Logical model defining the structure of sushi-config.yaml files used for FHIR Implementation Guide configuration. This model captures the essential metadata and configuration parameters needed for IG publishing.
package_name: smart.who.int.base
derivation: specialization
name: SushiConfigLogicalModel
type: http://smart.who.int/base/StructureDefinition/SushiConfigLogicalModel
elements:
  description: {type: string, short: IG Description, index: 4}
  releaseLabel: {type: string, short: Release Label, index: 10}
  instanceOptions:
    type: BackboneElement
    short: Instance Options
    index: 51
    elements:
      setMetaProfile: {type: code, short: Set Meta Profile, index: 52}
      setId: {type: code, short: Set ID, index: 53}
  meta:
    type: BackboneElement
    short: IG Metadata
    index: 44
    elements:
      profile: {type: canonical, short: Meta Profiles, array: true, index: 45}
  publisher:
    type: BackboneElement
    short: Publisher
    index: 11
    elements:
      name: {type: string, short: Publisher Name, index: 12}
      url: {type: url, short: Publisher URL, index: 13}
      email: {type: string, short: Publisher Email, index: 14}
    required: [name]
  fhirVersion:
    type: code
    short: FHIR Version
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/FHIR-version'}
    index: 15
  license:
    type: code
    short: License
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/spdx-license'}
    index: 7
  jurisdiction: {type: CodeableConcept, short: Jurisdiction, array: true, index: 48}
  global:
    type: BackboneElement
    short: Global Profiles
    array: true
    index: 41
    elements:
      type: {type: string, short: Resource Type, index: 42}
      profile: {type: canonical, short: Profile URL, index: 43}
    required: [profile, type]
  name: {type: string, short: IG Name, index: 2}
  useContext: {type: UsageContext, short: Use Context, array: true, index: 47}
  experimental: {type: boolean, short: Experimental, index: 9}
  title: {type: string, short: IG Title, index: 3}
  pages:
    type: BackboneElement
    short: Pages
    array: true
    index: 20
    elements:
      filename: {type: string, short: Page Filename, index: 21}
      title: {type: string, short: Page Title, index: 22}
    required: [title, filename]
  status:
    type: code
    short: IG Status
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/publication-status'}
    index: 6
  id: {type: string, short: IG Identifier, index: 0}
  canonical: {type: url, short: Canonical URL, index: 1}
  copyrightYear: {type: string, short: Copyright Year, index: 8}
  applyExtensionMetadataToRoot: {type: boolean, short: Apply Extension Metadata, index: 50}
  groups:
    type: BackboneElement
    short: Resource Groups
    array: true
    index: 36
    elements:
      id: {type: string, short: Group ID, index: 37}
      name: {type: string, short: Group Name, index: 38}
      description: {type: string, short: Group Description, index: 39}
      resources: {type: string, short: Group Resources, array: true, index: 40}
    required: [id, name, description]
  version: {type: string, short: IG Version, index: 5}
  resources:
    type: BackboneElement
    short: Resource Definitions
    array: true
    index: 29
    elements:
      reference: {type: string, short: Resource Reference, index: 30}
      name: {type: string, short: Resource Name, index: 31}
      description: {type: string, short: Resource Description, index: 32}
      exampleBoolean: {type: boolean, short: Is Example, index: 33}
      exampleCanonical: {type: canonical, short: Example Canonical, index: 34}
      groupingId: {type: string, short: Grouping ID, index: 35}
    required: [reference]
  FSHOnly: {type: boolean, short: FSH Only, index: 49}
  contact: {type: ContactDetail, short: Contact Information, array: true, index: 46}
  dependencies:
    type: BackboneElement
    short: Dependencies
    array: true
    index: 16
    elements:
      id: {type: string, short: Dependency Package ID, index: 17}
      version: {type: string, short: Dependency Version, index: 18}
      reason: {type: string, short: Dependency Reason, index: 19}
    required: [id, version]
  menu:
    type: BackboneElement
    short: Menu Structure
    array: true
    index: 23
    elements:
      title: {type: string, short: Menu Title, index: 24}
      url: {type: string, short: Menu URL, index: 25}
      subItems:
        type: BackboneElement
        short: Sub Menu Items
        array: true
        index: 26
        elements:
          title: {type: string, short: Sub-item Title, index: 27}
          url: {type: string, short: Sub-item URL, index: 28}
        required: [url, title]
    required: [url, title]
package_version: 1.0.0
class: logical
kind: logical
url: http://smart.who.int/base/StructureDefinition/SushiConfigLogicalModel
base: http://hl7.org/fhir/StructureDefinition/Base
version: 1.0.0
required: [license, id, name, status, canonical, title, fhirVersion, publisher, version, description]