description: SMART Guidelines Transaction Definition package_name: smart.who.int.base derivation: constraint name: SGTransaction type: GraphDefinition elements: extension: array: true min: 2 index: 0 slicing: rules: closed discriminator: - {path: nodeId, type: value} min: 2 max: 2 slices: node: match: {nodeId: null} schema: {array: true, min: 2, max: 2, index: 1} node/source: match: {nodeId: null} schema: mustSupport: true _required: true index: 2 extensions: nodeId: url: null index: 4 elements: value: pattern: {type: Id, value: source} choices: [] index: 6 type: url: null index: 7 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 9 actor: {url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', min: 1, type: Extension, mustSupport: true, index: 10} elements: extension: array: true min: 3 index: 3 slicing: slices: nodeId: match: {} schema: index: 4 elements: value: pattern: {type: Id, value: source} choices: [] index: 6 type: match: {} schema: index: 7 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 9 actor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', index: 10} min: 1 node/target: match: {nodeId: null} schema: mustSupport: true _required: true index: 11 extensions: nodeId: url: null index: 13 elements: value: pattern: {type: Id, value: target} choices: [] index: 15 type: url: null index: 16 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 18 actor: {url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', min: 1, type: Extension, mustSupport: true, index: 19} elements: extension: array: true min: 3 index: 12 slicing: slices: nodeId: match: {} schema: index: 13 elements: value: pattern: {type: Id, value: target} choices: [] index: 15 type: match: {} schema: index: 16 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 18 actor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', index: 19} min: 1 link: index: 20 extensions: responseSemantics: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 44 extensions: code: url: null index: 45 elements: value: pattern: type: Coding value: {code: response-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 47 elements: extension: index: 45 slicing: slices: code: match: {} schema: index: 45 elements: value: pattern: type: Coding value: {code: response-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 47 responseTrigger: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 40 extensions: code: url: null index: 41 elements: value: pattern: type: Coding value: {code: response-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 43 elements: extension: index: 41 slicing: slices: code: match: {} schema: index: 41 elements: value: pattern: type: Coding value: {code: response-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 43 targetId: url: null index: 25 elements: value: pattern: {type: Id, value: target} choices: [] index: 27 requestSemantics: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 32 extensions: code: url: null index: 33 elements: value: pattern: type: Coding value: {code: request-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 35 elements: extension: index: 33 slicing: slices: code: match: {} schema: index: 33 elements: value: pattern: type: Coding value: {code: request-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 35 securityConsiderations: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 52 extensions: code: url: null index: 53 elements: value: pattern: type: Coding value: {code: security-considerations, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 55 elements: extension: index: 53 slicing: slices: code: match: {} schema: index: 53 elements: value: pattern: type: Coding value: {code: security-considerations, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 55 responseActions: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 48 extensions: code: url: null index: 49 elements: value: pattern: type: Coding value: {code: response-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 51 elements: extension: index: 49 slicing: slices: code: match: {} schema: index: 49 elements: value: pattern: type: Coding value: {code: response-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 51 requestActions: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 36 extensions: code: url: null index: 37 elements: value: pattern: type: Coding value: {code: request-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 39 elements: extension: index: 37 slicing: slices: code: match: {} schema: index: 37 elements: value: pattern: type: Coding value: {code: request-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 39 requestTrigger: url: http://smart.who.int/base/StructureDefinition/SGDocumentation type: Extension mustSupport: true index: 28 extensions: code: url: null index: 29 elements: value: pattern: type: Coding value: {code: request-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 31 elements: extension: index: 29 slicing: slices: code: match: {} schema: index: 29 elements: value: pattern: type: Coding value: {code: request-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 31 sourceId: url: null index: 22 elements: value: pattern: {type: Id, value: source} choices: [] index: 24 elements: extension: array: true min: 7 index: 21 slicing: slices: responseSemantics: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 44 extensions: code: url: null index: 45 elements: value: pattern: type: Coding value: {code: response-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 47 elements: extension: index: 45 slicing: slices: code: match: {} schema: index: 45 elements: value: pattern: type: Coding value: {code: response-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 47 responseTrigger: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 40 extensions: code: url: null index: 41 elements: value: pattern: type: Coding value: {code: response-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 43 elements: extension: index: 41 slicing: slices: code: match: {} schema: index: 41 elements: value: pattern: type: Coding value: {code: response-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 43 targetId: match: {} schema: index: 25 elements: value: pattern: {type: Id, value: target} choices: [] index: 27 requestSemantics: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 32 extensions: code: url: null index: 33 elements: value: pattern: type: Coding value: {code: request-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 35 elements: extension: index: 33 slicing: slices: code: match: {} schema: index: 33 elements: value: pattern: type: Coding value: {code: request-semantics, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 35 securityConsiderations: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 52 extensions: code: url: null index: 53 elements: value: pattern: type: Coding value: {code: security-considerations, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 55 elements: extension: index: 53 slicing: slices: code: match: {} schema: index: 53 elements: value: pattern: type: Coding value: {code: security-considerations, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 55 responseActions: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 48 extensions: code: url: null index: 49 elements: value: pattern: type: Coding value: {code: response-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 51 elements: extension: index: 49 slicing: slices: code: match: {} schema: index: 49 elements: value: pattern: type: Coding value: {code: response-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 51 requestActions: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 36 extensions: code: url: null index: 37 elements: value: pattern: type: Coding value: {code: request-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 39 elements: extension: index: 37 slicing: slices: code: match: {} schema: index: 37 elements: value: pattern: type: Coding value: {code: request-actions, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 39 requestTrigger: match: {} schema: type: Extension mustSupport: true url: http://smart.who.int/base/StructureDefinition/SGDocumentation index: 28 extensions: code: url: null index: 29 elements: value: pattern: type: Coding value: {code: request-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 31 elements: extension: index: 29 slicing: slices: code: match: {} schema: index: 29 elements: value: pattern: type: Coding value: {code: request-trigger, system: 'http://smart.who.int/base/CodeSystem/DocumentationSections'} choices: [] index: 31 sourceId: match: {} schema: index: 22 elements: value: pattern: {type: Id, value: source} choices: [] index: 24 package_version: 0.2.0 extensions: node: {url: null, array: true, min: 2, max: 2, index: 1} node/source: url: null mustSupport: true _required: true index: 2 extensions: nodeId: url: null index: 4 elements: value: pattern: {type: Id, value: source} choices: [] index: 6 type: url: null index: 7 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 9 actor: {url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', min: 1, type: Extension, mustSupport: true, index: 10} elements: extension: array: true min: 3 index: 3 slicing: slices: nodeId: match: {} schema: index: 4 elements: value: pattern: {type: Id, value: source} choices: [] index: 6 type: match: {} schema: index: 7 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 9 actor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', index: 10} min: 1 node/target: url: null mustSupport: true _required: true index: 11 extensions: nodeId: url: null index: 13 elements: value: pattern: {type: Id, value: target} choices: [] index: 15 type: url: null index: 16 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 18 actor: {url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', min: 1, type: Extension, mustSupport: true, index: 19} elements: extension: array: true min: 3 index: 12 slicing: slices: nodeId: match: {} schema: index: 13 elements: value: pattern: {type: Id, value: target} choices: [] index: 15 type: match: {} schema: index: 16 elements: value: pattern: {type: Code, value: ActorDefinition} choices: [] index: 18 actor: match: {} schema: {type: Extension, mustSupport: true, url: 'http://smart.who.int/base/StructureDefinition/SGActorExt', index: 19} min: 1 class: profile kind: resource url: http://smart.who.int/base/StructureDefinition/SGTransaction base: http://smart.who.int/base/StructureDefinition/SGGraphDefinition version: 0.2.0