{

"resourceType": "StructureDefinition",
"id": "FiveWs",
"extension": [
  {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
    "valueCode": "informative"
  }
],
"url": "http://hl7.org/fhir/StructureDefinition/FiveWs",
"version": "4.0.1",
"name": "FiveWs",
"title": "fivews",
"status": "draft",
"date": "2019-11-01T09:29:23+11:00",
"publisher": "Health Level Seven International fhir",
"contact": [
  {
    "telecom": [
      {
        "system": "url",
        "value": "http://hl7.org/fhir"
      }
    ]
  }
],
"description": "Logical Model: Who What When Where Why - Common pattern for all resources that deals with attribution.",
"fhirVersion": "4.0.1",
"mapping": [
  {
    "identity": "w5",
    "uri": "http://hl7.org/fhir/fivews",
    "name": "FiveWs Pattern Mapping"
  }
],
"kind": "logical",
"abstract": false,
"type": "FiveWs",
"snapshot": {
  "element": [
    {
      "id": "FiveWs",
      "path": "FiveWs",
      "short": "Who What When Where Why - Common pattern for all resources that deals with attribution",
      "definition": "Who What When Where Why - Common pattern for all resources that deals with attribution.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs",
        "min": 0,
        "max": "*"
      },
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false
    },
    {
      "id": "FiveWs.identifier",
      "path": "FiveWs.identifier",
      "short": "Business Identifier",
      "definition": "Business Identifier.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.identifier",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Identifier"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.identifier"
        }
      ]
    },
    {
      "id": "FiveWs.version",
      "path": "FiveWs.version",
      "short": "Identifier for this version",
      "definition": "Identifier for this version.",
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.version",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "string"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.version"
        }
      ]
    },
    {
      "id": "FiveWs.status",
      "path": "FiveWs.status",
      "short": "Status Field",
      "definition": "Status Field.",
      "alias": [
        "fulfills"
      ],
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.status",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "code"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": true,
      "isModifierReason": "Not known why this is labelled a modifier",
      "isSummary": false,
      "binding": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
            "valueString": "CanonicalStatus"
          }
        ],
        "strength": "required",
        "description": "Status Field.",
        "valueSet": "http://hl7.org/fhir/ValueSet/resource-status|4.0.1"
      },
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.status"
        }
      ]
    },
    {
      "id": "FiveWs.class",
      "path": "FiveWs.class",
      "short": "Classifier Field",
      "definition": "Classifier Field.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.class",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "CodeableConcept"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.class"
        }
      ]
    },
    {
      "id": "FiveWs.grade",
      "path": "FiveWs.grade",
      "short": "A field that indicates the potential impact of the content of the resource",
      "definition": "A field that indicates the potential impact of the content of the resource.",
      "alias": [
        "container"
      ],
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.grade",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "CodeableConcept"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false
    },
    {
      "id": "FiveWs.what[x]",
      "path": "FiveWs.what[x]",
      "short": "What this resource is about",
      "definition": "what this resource is about.",
      "alias": [
        "Suspended Reason",
        "Cancelled Reason"
      ],
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.what[x]",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "CodeableConcept"
        },
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Resource"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.what[x]"
        }
      ]
    },
    {
      "id": "FiveWs.subject",
      "path": "FiveWs.subject",
      "short": "Who this resource is about",
      "definition": "Who this resource is about.",
      "alias": [
        "type"
      ],
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.subject",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.subject"
        }
      ]
    },
    {
      "id": "FiveWs.context",
      "path": "FiveWs.context",
      "short": "Context for the work described in this resource",
      "definition": "a resource that gives context for the work described in this resource (usually Encounter or EpisodeOfCare).",
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.context",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Encounter",
            "http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false
    },
    {
      "id": "FiveWs.init",
      "path": "FiveWs.init",
      "short": "When the work described in this resource was started (or will be)",
      "definition": "when the work described in this resource was started (or will be).",
      "alias": [
        "patient"
      ],
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.init",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "dateTime"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.init"
        }
      ]
    },
    {
      "id": "FiveWs.planned",
      "path": "FiveWs.planned",
      "short": "When this resource is planned to occur",
      "definition": "when this resource is planned to occur.",
      "alias": [
        "encounter"
      ],
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.planned",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Timing"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.planned"
        }
      ]
    },
    {
      "id": "FiveWs.done[x]",
      "path": "FiveWs.done[x]",
      "short": "When the work described in this resource was completed (or will be)",
      "definition": "when the work described in this resource was completed (or will be).",
      "alias": [
        "timing"
      ],
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.done[x]",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "dateTime"
        },
        {
          "code": "Period"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.done[x]"
        }
      ]
    },
    {
      "id": "FiveWs.recorded",
      "path": "FiveWs.recorded",
      "short": "When this resource itself was created",
      "definition": "when this resource itself was created.",
      "min": 0,
      "max": "1",
      "base": {
        "path": "FiveWs.recorded",
        "min": 0,
        "max": "1"
      },
      "type": [
        {
          "code": "instant"
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.recorded"
        }
      ]
    },
    {
      "id": "FiveWs.author",
      "path": "FiveWs.author",
      "short": "Who authored the content of the resource",
      "definition": "who authored the content of the resource.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.author",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.author"
        }
      ]
    },
    {
      "id": "FiveWs.source",
      "path": "FiveWs.source",
      "short": "Who provided the information in this resource",
      "definition": "Who provided the information in this resource.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.source",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.source"
        }
      ]
    },
    {
      "id": "FiveWs.actor",
      "path": "FiveWs.actor",
      "short": "Who did the work described the resource (or will do)",
      "definition": "who did the work described the resource (or will do).",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.actor",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.actor"
        }
      ]
    },
    {
      "id": "FiveWs.cause",
      "path": "FiveWs.cause",
      "short": "Who prompted the work described in the resource",
      "definition": "who prompted the work described in the resource.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.cause",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.cause"
        }
      ]
    },
    {
      "id": "FiveWs.witness",
      "path": "FiveWs.witness",
      "short": "Who attests to the content of the resource (individual or org)",
      "definition": "who attests to the content of the resource (individual or org).",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.witness",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.witness"
        }
      ]
    },
    {
      "id": "FiveWs.who",
      "path": "FiveWs.who",
      "short": "An actor involved in the work described by this resource",
      "definition": "An actor involved in the work described by this resource.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.who",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Patient",
            "http://hl7.org/fhir/StructureDefinition/Practitioner",
            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
            "http://hl7.org/fhir/StructureDefinition/Organization"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.who"
        }
      ]
    },
    {
      "id": "FiveWs.where[x]",
      "path": "FiveWs.where[x]",
      "short": "The location of the work described",
      "definition": "The location of the work described.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.where[x]",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "CodeableConcept"
        },
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Location"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.where[x]"
        }
      ]
    },
    {
      "id": "FiveWs.why[x]",
      "path": "FiveWs.why[x]",
      "short": "Why this work was done",
      "definition": "Why this work was done.",
      "min": 0,
      "max": "*",
      "base": {
        "path": "FiveWs.why[x]",
        "min": 0,
        "max": "*"
      },
      "type": [
        {
          "code": "CodeableConcept"
        },
        {
          "code": "Reference",
          "targetProfile": [
            "http://hl7.org/fhir/StructureDefinition/Resource"
          ]
        }
      ],
      "constraint": [
        {
          "key": "ele-1",
          "severity": "error",
          "human": "All FHIR elements must have a @value or children",
          "expression": "hasValue() or (children().count() > id.count())",
          "xpath": "@value|f:*|h:div",
          "source": "http://hl7.org/fhir/StructureDefinition/Element"
        }
      ],
      "isModifier": false,
      "isSummary": false,
      "mapping": [
        {
          "identity": "w5",
          "map": "FiveWs.why[x]"
        }
      ]
    }
  ]
}

}