{
  "resourceType": "StructureDefinition",
  "id": "picoelement",
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">to do</div>"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 0
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "cds"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use"
    }
  ],
  "url": "http://hl7.org/fhir/StructureDefinition/picoelement",
  "version": "4.0.0",
  "name": "PICO Element Profile",
  "status": "draft",
  "experimental": false,
  "date": "2018-10-31",
  "publisher": "Health Level Seven, Inc. - Clinical Decision Support Workgroup",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/dss/index.cfm"
        }
      ]
    }
  ],
  "description": "Explanation of what this profile contains/is for.",
  "purpose": "Need to be able to define and reuse the definition of individual elements of a research question.",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "workflow",
      "uri": "http://hl7.org/fhir/workflow",
      "name": "Workflow Pattern"
    },
    {
      "identity": "objimpl",
      "uri": "http://hl7.org/fhir/object-implementation",
      "name": "Object Implementation Information"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    },
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "EvidenceVariable",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/EvidenceVariable",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "EvidenceVariable",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint",
            "valueString": "0;0"
          }
        ],
        "path": "EvidenceVariable",
        "comment": "PICO stands for Population (the population within which exposures are being compared), Intervention (the conditional state or exposure state being described for its effect on outcomes), Comparison (the alternative conditional state or alternative exposure state being compared against), and Outcome (the result or effect of the intervention in the population).",
        "min": 0,
        "max": "*",
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition"
          }
        ]
      },
      {
        "id": "EvidenceVariable.identifier",
        "path": "EvidenceVariable.identifier",
        "short": "Additional identifier for the evidence variable",
        "definition": "A formal identifier that is used to identify this evidence variable when it is represented in other formats, or referenced in a specification, model, design or an instance.",
        "comment": "Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, and can then identify this evidence variable outside of FHIR, where it is not possible to use the logical URI.",
        "requirements": "Allows externally provided and/or usable business identifiers to be easily associated with the module.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.identifier"
          },
          {
            "identity": "objimpl",
            "map": "no-gen-base"
          },
          {
            "identity": "w5",
            "map": "FiveWs.identifier"
          }
        ]
      },
      {
        "id": "EvidenceVariable.title",
        "path": "EvidenceVariable.title",
        "short": "Name for this evidence variable (human friendly)",
        "definition": "A short, descriptive, user-friendly title for the evidence variable.",
        "comment": "This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.title"
          }
        ]
      },
      {
        "id": "EvidenceVariable.shortTitle",
        "path": "EvidenceVariable.shortTitle",
        "short": "Title for use in informal contexts",
        "definition": "The short title provides an alternate title for use in informal descriptive contexts where the full, formal title is not necessary.",
        "requirements": "Need to be able to reference the content by a short description, but still provide a longer, more formal title for the content.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EvidenceVariable.date",
        "path": "EvidenceVariable.date",
        "short": "Date last changed",
        "definition": "The date  (and optionally time) when the evidence variable was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the evidence variable changes.",
        "comment": "Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the evidence variable. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.",
        "alias": [
          "Revision Date"
        ],
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "isSummary": true,
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.date"
          },
          {
            "identity": "w5",
            "map": "FiveWs.recorded"
          }
        ]
      },
      {
        "id": "EvidenceVariable.description",
        "path": "EvidenceVariable.description",
        "short": "Natural language description of the evidence variable",
        "definition": "A free text natural language description of the evidence variable from a consumer's perspective.",
        "comment": "This description can be used to capture details such as why the evidence variable was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the evidence variable as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the evidence variable is presumed to be the predominant language in the place the evidence variable was created).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "mapping": [
          {
            "identity": "workflow",
            "map": "Definition.description"
          }
        ]
      },
      {
        "id": "EvidenceVariable.note",
        "path": "EvidenceVariable.note",
        "short": "Used for footnotes or explanatory notes",
        "definition": "A human-readable string to clarify or explain concepts about the resource.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Annotation"
          }
        ]
      },
      {
        "id": "EvidenceVariable.type",
        "path": "EvidenceVariable.type",
        "short": "dichotomous | continuous | descriptive",
        "definition": "The type of evidence element, a population, an exposure, or an outcome.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic",
        "path": "EvidenceVariable.characteristic",
        "short": "What defines the members of the evidence element",
        "definition": "A characteristic that defines the members of the evidence element. Multiple characteristics are applied with \"and\" semantics.",
        "comment": "Characteristics can be defined flexibly to accommodate different use cases for membership criteria, ranging from simple codes, all the way to using an expression language to express the criteria.",
        "min": 1,
        "max": "*"
      },
      {
        "id": "EvidenceVariable.characteristic.description",
        "path": "EvidenceVariable.characteristic.description",
        "short": "Natural language description of the characteristic",
        "definition": "A short, natural language description of the characteristic that could be used to communicate the criteria to an end-user.",
        "requirements": "Need to be able to describe characteristics in natural language so that end users can understand the criteria.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.definition[x]",
        "path": "EvidenceVariable.characteristic.definition[x]",
        "short": "What code or expression defines members?",
        "definition": "Define members of the evidence element using Codes (such as condition, medication, or observation), Expressions ( using an expression language such as FHIRPath or CQL) or DataRequirements (such as Diabetes diagnosis onset in the last year).",
        "requirements": "Need to be able to define members in simple codes when the membership aligns well with terminology, with common criteria such as observations in a value set or lab tests within a year, or with expression language to support criteria that do not fit in the above.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Group"
            ]
          },
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/ActivityDefinition"
            ]
          },
          {
            "code": "CodeableConcept"
          },
          {
            "code": "Expression"
          },
          {
            "code": "DataRequirement"
          },
          {
            "code": "TriggerDefinition"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.usageContext",
        "path": "EvidenceVariable.characteristic.usageContext",
        "short": "What code/value pairs define members?",
        "definition": "Use UsageContext to define the members of the population, such as Age Ranges, Genders, Settings.",
        "requirements": "Need to be able to define members more structurally when more information can be communicated such as age range.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "UsageContext"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.exclude",
        "path": "EvidenceVariable.characteristic.exclude",
        "short": "Whether the characteristic includes or excludes members",
        "definition": "When true, members with this characteristic are excluded from the element.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.participantEffective[x]",
        "path": "EvidenceVariable.characteristic.participantEffective[x]",
        "short": "What time period do participants cover",
        "definition": "Indicates what effective period the study covers.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          },
          {
            "code": "Period"
          },
          {
            "code": "Duration"
          },
          {
            "code": "Timing"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.timeFromStart",
        "path": "EvidenceVariable.characteristic.timeFromStart",
        "short": "Observation time from study start",
        "definition": "Indicates duration from the participant's study entry.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Duration"
          }
        ]
      },
      {
        "id": "EvidenceVariable.characteristic.groupMeasure",
        "path": "EvidenceVariable.characteristic.groupMeasure",
        "short": "mean | median | mean-of-mean | mean-of-median | median-of-mean | median-of-median",
        "definition": "Indicates how elements are aggregated within the study effective period.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ]
      }
    ]
  }
}