SMART Base
0.3.0 - ci-build

SMART Base, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/litlfred/smart-base/ and changes regularly. See the Directory of published versions

Logical Model: Knowledge graph L1: Publication

Official URL: http://smart.who.int/base/StructureDefinition/KGPublication Version: 0.3.0
Active as of 2026-10-06 Computable Name: KGPublication

A WHO normative publication: a guideline, guidance, recommendation summary, or classification. Metadata follows Dublin Core, which HealthInterventions already uses. publicationType distinguishes normative guideline from guidance from summary table — a summary table restates recommendations made elsewhere, and conflating the two makes provenance wrong. identifier holds ISBN/ISSN/DOI, as CDHIv2 already does. sha256 pins the PDF. Derives from DublinCore (smart-base input/fsh/models/DublinCore.fsh); title, creator, publisher, date, identifier, language, rights are its elements. Class IRI: http://smart.who.int/kg/publication.

Usages:

  • This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... title 0..1 string Title
... creator 0..* string Creator
... subject 0..* string Subject
... publisher 0..1 string Publisher
... contributor 0..* string Contributor
... date 0..1 date Date
... type 0..* string Type
... format 0..1 string Format
... identifier 0..* string Identifier
... source 0..1 string Source
... language 0..1 string Language
... relation 0..* string Relation
... coverage 0..1 string Coverage
... rights 0..1 string Rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256
... publicationType 0..1 code Publication type
Binding: Knowledge graph: publication type (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG

API Information

Knowledge graph L1: Publication API

A WHO normative publication: a guideline, guidance, recommendation summary, or classification. Metadata follows Dublin Core, which HealthInterventions already uses. publicationType distinguishes normative guideline from guidance from summary table — a summary table restates recommendations made elsewhere, and conflating the two makes provenance wrong. identifier holds ISBN/ISSN/DOI, as CDHIv2 already does. sha256 pins the PDF. Derives from DublinCore (smart-base input/fsh/models/DublinCore.fsh); title, creator, publisher, date, identifier, language, rights are its elements. Class IRI: http://smart.who.int/kg/publication.

Version: 1.0.0

Endpoints

GET /StructureDefinition-KGPublication.schema.json

JSON Schema definition for the Logical Model StructureDefinition-KGPublication

This endpoint serves the JSON Schema definition for the Logical Model StructureDefinition-KGPublication.

Schema Definition

StructureDefinition-KGPublication

Description: A WHO normative publication: a guideline, guidance, recommendation summary, or classification. Metadata follows Dublin Core, which HealthInterventions already uses. publicationType distinguishes normative guideline from guidance from summary table — a summary table restates recommendations made elsewhere, and conflating the two makes provenance wrong. identifier holds ISBN/ISSN/DOI, as CDHIv2 already does. sha256 pins the PDF. Derives from DublinCore (smart-base input/fsh/models/DublinCore.fsh); title, creator, publisher, date, identifier, language, rights are its elements. Class IRI: http://smart.who.int/kg/publication.

Type: object

Full Schema (JSON)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "http://smart.who.int/base/StructureDefinition-KGPublication.schema.json",
  "title": "Knowledge graph L1: Publication",
  "description": "A WHO normative publication: a guideline, guidance, recommendation summary, or classification. Metadata follows Dublin Core, which HealthInterventions already uses. publicationType distinguishes normative guideline from guidance from summary table \u2014 a summary table restates recommendations made elsewhere, and conflating the two makes provenance wrong. identifier holds ISBN/ISSN/DOI, as CDHIv2 already does. sha256 pins the PDF. Derives from DublinCore (smart-base input/fsh/models/DublinCore.fsh); title, creator, publisher, date, identifier, language, rights are its elements. Class IRI: http://smart.who.int/kg/publication.",
  "type": "object",
  "properties": {
    "resourceType": {
      "type": "string",
      "const": "KGPublication",
      "description": "Resource type identifier for KGPublication logical model"
    },
    "@context": {
      "description": "JSON-LD context for this logical model with ValueSet vocabularies",
      "anyOf": [
        {
          "type": "string",
          "format": "uri",
          "description": "URI reference to external JSON-LD context"
        },
        {
          "type": "object",
          "description": "Inline JSON-LD context",
          "properties": {
            "@version": {
              "type": "number",
              "const": 1.1
            },
            "fhir": {
              "type": "string",
              "const": "http://hl7.org/fhir/"
            }
          },
          "additionalProperties": {
            "type": "string",
            "format": "uri"
          }
        },
        {
          "type": "array",
          "description": "Array of JSON-LD context objects/URIs",
          "items": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "object"
              }
            ]
          }
        }
      ]
    },
    "@type": {
      "type": "string",
      "description": "JSON-LD type identifier for KGPublication logical model",
      "examples": [
        "LogicalModel-KGPublication"
      ]
    },
    "title": {
      "type": "string",
      "description": "A name given to the resource"
    },
    "creator": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An entity responsible for making the resource"
    },
    "subject": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The topic of the resource"
    },
    "description": {
      "type": "string",
      "description": "An account of the resource"
    },
    "publisher": {
      "type": "string",
      "description": "An entity responsible for making the resource available"
    },
    "contributor": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An entity responsible for making contributions to the resource"
    },
    "date": {
      "type": "string",
      "format": "date",
      "description": "A point or period of time associated with an event in the lifecycle of the resource"
    },
    "type": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The nature or genre of the resource"
    },
    "format": {
      "type": "string",
      "description": "The file format, physical medium, or dimensions of the resource"
    },
    "identifier": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "An unambiguous reference to the resource within a given context"
    },
    "source": {
      "type": "string",
      "description": "A related resource from which the described resource is derived"
    },
    "language": {
      "type": "string",
      "description": "A language of the resource"
    },
    "relation": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A related resource"
    },
    "coverage": {
      "type": "string",
      "description": "The spatial or temporal topic of the resource"
    },
    "rights": {
      "type": "string",
      "description": "Information about rights held in and over the resource"
    },
    "version": {
      "type": "string",
      "description": "Edition or version, as printed."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Where the publication is published."
    },
    "sha256": {
      "type": "string",
      "description": "Hash of the PDF the extraction read; pins the source."
    },
    "publicationType": {
      "oneOf": [
        {
          "type": "string",
          "description": "Code from ValueSet KGPublicationTypeVS (plain string)"
        },
        {
          "type": "object",
          "description": "Code from ValueSet KGPublicationTypeVS (JSON-LD structure)",
          "properties": {
            "@type": {
              "type": "string",
              "const": "http://smart.who.int/base/ValueSet-KGPublicationTypeVS.jsonld",
              "description": "JSON-LD type reference to ValueSet KGPublicationTypeVS"
            },
            "@id": {
              "type": "string",
              "format": "uri",
              "description": "Full IRI of the code from ValueSet KGPublicationTypeVS"
            }
          },
          "required": [
            "@type",
            "@id"
          ],
          "additionalProperties": false
        }
      ],
      "description": "Normative guideline, guidance, summary table or classification. Unset when the publication is none of these."
    }
  },
  "required": [
    "resourceType"
  ],
  "resourceDefinition": "http://smart.who.int/base/StructureDefinition/KGPublication",
  "fhir:parent": "http://smart.who.int/base/StructureDefinition/DublinCore",
  "jsonld:valuesets": [
    "KGPublicationTypeVS"
  ],
  "jsonld:contextTemplate": {
    "@version": 1.1,
    "fhir": "http://hl7.org/fhir/",
    "KGPublicationTypeVS": "http://smart.who.int/base/ValueSet-KGPublicationTypeVS.jsonld"
  }
}

This documentation is automatically generated from the OpenAPI specification.

This structure is derived from DublinCore

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... title 0..1 string Title
... creator 0..* string Creator
... subject 0..* string Subject
... publisher 0..1 string Publisher
... contributor 0..* string Contributor
... date 0..1 date Date
... type 0..* string Type
... format 0..1 string Format
... identifier 0..* string Identifier
... source 0..1 string Source
... language 0..1 string Language
... relation 0..* string Relation
... coverage 0..1 string Coverage
... rights 0..1 string Rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256
... publicationType 0..1 code Publication type
Binding: Knowledge graph: publication type (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG

This structure is derived from DublinCore

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... title 0..1 string Title
... creator 0..* string Creator
... subject 0..* string Subject
... publisher 0..1 string Publisher
... contributor 0..* string Contributor
... date 0..1 date Date
... type 0..* string Type
... format 0..1 string Format
... identifier 0..* string Identifier
... source 0..1 string Source
... language 0..1 string Language
... relation 0..* string Relation
... coverage 0..1 string Coverage
... rights 0..1 string Rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256
... publicationType 0..1 code Publication type
Binding: Knowledge graph: publication type (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG

Differential View

This structure is derived from DublinCore

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. KGPublication 0..* DublinCore Knowledge graph L1: Publication

Elements defined in Ancestors:title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights
... title 0..1 string Title
... creator 0..* string Creator
... subject 0..* string Subject
... publisher 0..1 string Publisher
... contributor 0..* string Contributor
... date 0..1 date Date
... type 0..* string Type
... format 0..1 string Format
... identifier 0..* string Identifier
... source 0..1 string Source
... language 0..1 string Language
... relation 0..* string Relation
... coverage 0..1 string Coverage
... rights 0..1 string Rights
... version 0..1 string Version
... url 0..1 uri URL
... sha256 0..1 string SHA-256
... publicationType 0..1 code Publication type
Binding: Knowledge graph: publication type (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
KGPublication.publicationType Base required Knowledge graph: publication type 📦0.3.0 This IG

This structure is derived from DublinCore

Summary

 

Other representations of profile: CSV, Excel