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]