FunctionalRequirement
type: StructureDefinition
node role: treeRoot
resource.id:
  value: FunctionalRequirement
domain resource.text:
  narrative.status:
    value: extensions
  narrative.div: English Generated Narrative: StructureDefinition FunctionalRequirement Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> FunctionalRequirement 0..* Base Functional Requirement (DAK) #xD; id 1..1 id Requirement ID #xD; activity 1..1 markdown Activity #xD; actor 0..* Reference(SGActor) Actor #xD; capability[x] 0..1 Capability #xD; capabilityMarkdown markdown #xD; capabilityCoding Coding #xD; benefit[x] 0..1 Benefit #xD; benefitMarkdown markdown #xD; benefitCoding Coding #xD; classification 0..* Coding Classification #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format French Narratif généré : DéfinitionStructure FunctionalRequirement Nom Drapeaux Card. Type Description et contraintes<img src="[binary]" alt="doco" style="background-color: inherit"/> FunctionalRequirement 0..* Base Functional Requirement (DAK) #xD; id 1..1 id Requirement ID #xD; activity 1..1 markdown Activity #xD; actor 0..* Reference(SGActor) Actor #xD; capability[x] 0..1 Capability #xD; capabilityMarkdown markdown #xD; capabilityCoding Coding #xD; benefit[x] 0..1 Benefit #xD; benefitMarkdown markdown #xD; benefitCoding Coding #xD; classification 0..* Coding Classification #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation pour ce format Arabic السرد المُنشأ: StructureDefinition FunctionalRequirement الاسم الأعلام البطاقة. النوع الوصف والقيود<img src="[binary]" alt="doco" style="background-color: inherit"/> FunctionalRequirement 0..* Base Functional Requirement (DAK) #xD; id 1..1 id Requirement ID #xD; activity 1..1 markdown Activity #xD; actor 0..* Reference(SGActor) Actor #xD; capability[x] 0..1 Capability #xD; capabilityMarkdown markdown #xD; capabilityCoding Coding #xD; benefit[x] 0..1 Benefit #xD; benefitMarkdown markdown #xD; benefitCoding Coding #xD; classification 0..* Coding Classification #xD; <img src="[binary]" alt="doco" style="background-colo…
structure definition.url:
  value: http://smart.who.int/base/StructureDefinition/FunctionalRequirement
structure definition.version:
  value: 0.3.0
structure definition.name:
  value: FunctionalRequirement
structure definition.title:
  value: Functional Requirement (DAK)
structure definition.status:
  value: active
structure definition.date:
  value: 2026-08-26T17:25:14+00:00
structure definition.publisher:
  value: WHO
structure definition.contact:
  index: 0
  contact detail.name:
    value: WHO
  contact detail.telecom:
    index: 0
    contact point.system:
      value: url
    contact point.value:
      value: http://who.int
structure definition.description:
  value: Logical Model for representing functional requirement from a DAK
structure definition.fhir version:
  value: 4.0.1
structure definition.kind:
  value: logical
structure definition.abstract:
  value: false
structure definition.type:
  value: http://smart.who.int/base/StructureDefinition/FunctionalRequirement
structure definition.base definition:
  value: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
structure definition.derivation:
  value: specialization
structure definition.snapshot:
  element.extension:
    index: 0
    extension.url:
      value: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    extension.value string:
      value: 4.0.1
  structure definition.snapshot.element:
    index: 0
    element.id:
      value: FunctionalRequirement
    element definition.path:
      value: FunctionalRequirement
    element definition.short:
      value: Functional Requirement (DAK)
    element definition.definition:
      value: Logical Model for representing functional requirement from a DAK
    element definition.min:
      value: 0
    element definition.max:
      value: *
    element definition.base:
      element definition.base.path:
        value: Base
      element definition.base.min:
        value: 0
      element definition.base.max:
        value: *
    element definition.is modifier:
      value: false
  structure definition.snapshot.element:
    index: 1
    element.id:
      value: FunctionalRequirement.id
    element definition.path:
      value: FunctionalRequirement.id
    element definition.short:
      value: Requirement ID
    element definition.definition:
      value: An identifier or code for the requirement
    element definition.min:
      value: 1
    element definition.max:
      value: 1
    element definition.base:
      element definition.base.path:
        value: FunctionalRequirement.id
      element definition.base.min:
        value: 1
      element definition.base.max:
        value: 1
    element definition.type:
      index: 0
      element definition.type.code:
        value: id
  structure definition.snapshot.element:
    index: 2
    element.id:
      value: FunctionalRequirement.activity
    element definition.path:
      value: FunctionalRequirement.activity
    element definition.short:
      value: Activity
    element definition.definition:
      value: Description of the activity being performed
    element definition.min:
      value: 1
    element definition.max:
      value: 1
    element definition.base:
      element definition.base.path:
        value: FunctionalRequirement.activity
      element definition.base.min:
        value: 1
      element definition.base.max:
        value: 1
    element definition.type:
      index: 0
      element definition.type.code:
        value: markdown
  structure definition.snapshot.element:
    index: 3
    element.id:
      value: FunctionalRequirement.actor
    element definition.path:
      value: FunctionalRequirement.actor
    element definition.short:
      value: Actor
    element definition.definition:
      value: The actor(s) that should fulfill the requirement
    element definition.min:
      value: 0
    element definition.max:
      value: *
    element definition.base:
      element definition.base.path:
        value: FunctionalRequirement.actor
      element definition.base.min:
        value: 0
      element definition.base.max:
        value: *
    element definition.type:
      index: 0
      element definition.type.code:
        value: Reference
      element definition.type.target profile:
        value: http://smart.who.int/base/StructureDefinition/SGActor
        index: 0
        link: http://smart.who.int/base/StructureDefinition/SGActor
  structure definition.snapshot.element:
    index: 4
    element.id:
      value: FunctionalRequirement.capability[x]
    element definition.path:
      value: FunctionalRequirement.capability[x]
    element definition.short:
      value: Capability
    element definition.definition:
      value: Capability achieved by an actor fulfilling the requirement (I want)
    element definition.min:
      value: 0
    element definition.max:
      value: 1
    element definition.base:
      element definition.base.path:
        value: FunctionalRequirement.capability[x]
      element definition.base.min:
        value: 0
      element definition.base.max:
        value: 1
    element definition.type:
      index: 0
      element definition.type.code:
        value: markdown
    element definition.type:
      index: 1
      element definition.type.code:
        value: Coding
  structure definition.snapshot.element:
    index: 5
    element.id:
      value: FunctionalRequirement.benefit[x]
    element definition.path:
      value: FunctionalRequirement.benefit[x]
    element definition.short:
      value: Benefit
    element definition.definition:
      value: Benefit to an actor fulfilling the requirement (so that)
    element definition.min:
      value: 0
    element definition.max:
      value: 1
    element definition.base:
      element definition.base.path:
        value: FunctionalRequirement.benefit[x]
      element definition.base.min:
        value: 0

value: 1

index: 0
element definition.type.code:
  value: markdown

index: 1
element definition.type.code:
  value: Coding

index: 6
element.id:
  value: FunctionalRequirement.classification
element definition.path:
  value: FunctionalRequirement.classification
element definition.short:
  value: Classification
element definition.definition:
  value: Classification of the identifier
element definition.min:
  value: 0
element definition.max:
  value: *
element definition.base:
  element definition.base.path:
    value: FunctionalRequirement.classification
  element definition.base.min:
    value: 0
  element definition.base.max:
    value: *
element definition.type:
  index: 0
  element definition.type.code:
    value: Coding

structure definition.differential.element:
  index: 0
  element.id:
    value: FunctionalRequirement
  element definition.path:
    value: FunctionalRequirement
  element definition.short:
    value: Functional Requirement (DAK)
  element definition.definition:
    value: Logical Model for representing functional requirement from a DAK
structure definition.differential.element:
  index: 1
  element.id:
    value: FunctionalRequirement.id
  element definition.path:
    value: FunctionalRequirement.id
  element definition.short:
    value: Requirement ID
  element definition.definition:
    value: An identifier or code for the requirement
  element definition.min:
    value: 1
  element definition.max:
    value: 1
  element definition.type:
    index: 0
    element definition.type.code:
      value: id
structure definition.differential.element:
  index: 2
  element.id:
    value: FunctionalRequirement.activity
  element definition.path:
    value: FunctionalRequirement.activity
  element definition.short:
    value: Activity
  element definition.definition:
    value: Description of the activity being performed
  element definition.min:
    value: 1
  element definition.max:
    value: 1
  element definition.type:
    index: 0
    element definition.type.code:
      value: markdown
structure definition.differential.element:
  index: 3
  element.id:
    value: FunctionalRequirement.actor
  element definition.path:
    value: FunctionalRequirement.actor
  element definition.short:
    value: Actor
  element definition.definition:
    value: The actor(s) that should fulfill the requirement
  element definition.min:
    value: 0
  element definition.max:
    value: *
  element definition.type:
    index: 0
    element definition.type.code:
      value: Reference
    element definition.type.target profile:
      value: http://smart.who.int/base/StructureDefinition/SGActor
      index: 0
      link: http://smart.who.int/base/StructureDefinition/SGActor
structure definition.differential.element:
  index: 4
  element.id:
    value: FunctionalRequirement.capability[x]
  element definition.path:
    value: FunctionalRequirement.capability[x]
  element definition.short:
    value: Capability
  element definition.definition:
    value: Capability achieved by an actor fulfilling the requirement (I want)
  element definition.min:
    value: 0
  element definition.max:
    value: 1
  element definition.type:
    index: 0
    element definition.type.code:
      value: markdown
  element definition.type:
    index: 1
    element definition.type.code:
      value: Coding
structure definition.differential.element:
  index: 5
  element.id:
    value: FunctionalRequirement.benefit[x]
  element definition.path:
    value: FunctionalRequirement.benefit[x]
  element definition.short:
    value: Benefit
  element definition.definition:
    value: Benefit to an actor fulfilling the requirement (so that)
  element definition.min:
    value: 0
  element definition.max:
    value: 1
  element definition.type:
    index: 0
    element definition.type.code:
      value: markdown
  element definition.type:
    index: 1
    element definition.type.code:
      value: Coding
structure definition.differential.element:
  index: 6
  element.id:
    value: FunctionalRequirement.classification
  element definition.path:
    value: FunctionalRequirement.classification
  element definition.short:
    value: Classification
  element definition.definition:
    value: Classification of the identifier
  element definition.min:
    value: 0
  element definition.max:
    value: *
  element definition.type:
    index: 0
    element definition.type.code:
      value: Coding