{"openapi":"3.0.1","info":{"title":"Medication API","description":"The Manager for resources of type Medication: provides services to manage the collection of all the Medication instances","contact":{"email":"spencer.cross@changehealthcare.com"},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"version":"1.1.3"},"servers":[{"url":"https://sandbox.apis.changehealthcare.com/CMSPatientAccess/clinical/v1"}],"security":[{"bearer_auth":[]}],"paths":{"/Medication":{"get":{"tags":["Medication API v1"],"operationId":"searchMedication","parameters":[{"name":"X-CHC-HealthcareDataCloud-CorrelationId","in":"header","description":"Optional CorrelationId that will be passed to Activity Logging. If provided, must comply with AWS X-Ray Trace ID Format.","schema":{"type":"string"}},{"name":"X-CHC-HealthcareDataCloud-ActivityId","in":"header","description":"Optional ActivityId that will be passed to Activity Logging. If provided, will be recorded as parentActivityId for event log.","schema":{"type":"string"}},{"name":"user-id","in":"query","description":"Id corresponding to the specific members data that will be returned by this endpoint. The user-id value is returned by the WhoAmI membersForDelegate endpoint.","schema":{"type":"string"}},{"name":"_id","in":"query","description":"Logical id of this artifact
\nNOTE: This US Core SearchParameter definition extends the usage context of\ncapabilitystatement-expectation\n extension to formally express implementer expectations for these elements:
\n - multipleAnd
\n - multipleOr
\n - modifier
\n - comparator
\n - chain
\n ","schema":{"type":"string"}}],"responses":{"200":{"description":"the resource being returned","content":{}},"400":{"description":"The resource request contained an invalid parameter","content":{}},"401":{"description":"User not authorized for request","content":{}},"403":{"description":"Forbidden","content":{}}}}},"/Medication/{id}":{"get":{"tags":["Medication API v1"],"operationId":"getMedication","parameters":[{"name":"X-CHC-HealthcareDataCloud-CorrelationId","in":"header","description":"Optional CorrelationId that will be passed to Activity Logging. If provided, must comply with AWS X-Ray Trace ID Format.","schema":{"type":"string"}},{"name":"X-CHC-HealthcareDataCloud-ActivityId","in":"header","description":"Optional ActivityId that will be passed to Activity Logging. If provided, will be recorded as parentActivityId for event log.","schema":{"type":"string"}},{"name":"id","in":"path","description":"Logical id of this artifact","required":true,"schema":{"type":"string"}},{"name":"user-id","in":"query","description":"Id corresponding to the specific members data that will be returned by this endpoint. The user-id value is returned by the WhoAmI membersForDelegate endpoint.","schema":{"type":"string"}}],"responses":{"200":{"description":"the resource being returned","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Medication"}}}},"400":{"description":"The resource request contained an invalid parameter","content":{}},"401":{"description":"User not authorized for request. Request data that the authenticated user is not allowed access to view.","content":{}},"403":{"description":"Forbidden","content":{}},"404":{"description":"Resource request returns no results. A request for data that was otherwise valid but no information was documented or found.","content":{}}}}}},"components":{"schemas":{"Medication":{"required":["code"],"type":"object","properties":{"id":{"type":"string","description":"The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."},"code":{"$ref":"#/components/schemas/CodeableConcept"},"form":{"$ref":"#/components/schemas/CodeableConcept"}},"description":"This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use."},"CodeableConcept":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"coding":{"type":"array","description":"A reference to a code defined by a terminology system.","items":{"$ref":"#/components/schemas/Coding"}},"text":{"$ref":"#/components/schemas/string"}},"description":"A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text."},"Reference":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"reference":{"$ref":"#/components/schemas/string"},"type":{"$ref":"#/components/schemas/uri"},"identifier":{"$ref":"#/components/schemas/Identifier"},"display":{"$ref":"#/components/schemas/string"}},"description":"A reference from one resource to another."},"string":{"pattern":"^[ \\r\\n\\t\\S]+$","type":"string","description":"A sequence of Unicode characters"},"Extension":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"url":{"$ref":"#/components/schemas/uri"},"valueBase64Binary":{"pattern":"^(\\s*([0-9a-zA-Z\\+/=]){4}\\s*)+$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueBoolean":{"type":"boolean","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueCanonical":{"pattern":"^\\S*$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueCode":{"pattern":"^[^\\s]+(\\s[^\\s]+)*$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueDate":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueDateTime":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueDecimal":{"type":"number","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueId":{"pattern":"^[A-Za-z0-9\\-\\.]{1,64}$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueInstant":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueInteger":{"type":"number","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueMarkdown":{"pattern":"^[ \\r\\n\\t\\S]+$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueOid":{"pattern":"^urn:oid:[0-2](\\.(0|[1-9][0-9]*))+$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valuePositiveInt":{"type":"number","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueString":{"pattern":"^[ \\r\\n\\t\\S]+$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueTime":{"pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueUnsignedInt":{"type":"number","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueUri":{"pattern":"^\\S*$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueUrl":{"pattern":"^\\S*$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueUuid":{"pattern":"^urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","type":"string","description":"Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)."},"valueAddress":{"$ref":"#/components/schemas/Address"},"valueAge":{"$ref":"#/components/schemas/Age"},"valueAnnotation":{"$ref":"#/components/schemas/Annotation"},"valueAttachment":{"$ref":"#/components/schemas/Attachment"},"valueCodeableConcept":{"$ref":"#/components/schemas/CodeableConcept"},"valueCoding":{"$ref":"#/components/schemas/Coding"},"valueContactPoint":{"$ref":"#/components/schemas/ContactPoint"},"valueCount":{"$ref":"#/components/schemas/Count"},"valueDistance":{"$ref":"#/components/schemas/Distance"},"valueDuration":{"$ref":"#/components/schemas/Duration"},"valueHumanName":{"$ref":"#/components/schemas/HumanName"},"valueIdentifier":{"$ref":"#/components/schemas/Identifier"},"valueMoney":{"$ref":"#/components/schemas/Money"},"valuePeriod":{"$ref":"#/components/schemas/Period"},"valueQuantity":{"$ref":"#/components/schemas/Quantity"},"valueRange":{"$ref":"#/components/schemas/Range"},"valueRatio":{"$ref":"#/components/schemas/Ratio"},"valueReference":{"$ref":"#/components/schemas/Reference"},"valueSampledData":{"$ref":"#/components/schemas/SampledData"},"valueSignature":{"$ref":"#/components/schemas/Signature"},"valueTiming":{"$ref":"#/components/schemas/Timing"},"valueContactDetail":{"$ref":"#/components/schemas/ContactDetail"},"valueContributor":{"$ref":"#/components/schemas/Contributor"},"valueDataRequirement":{"$ref":"#/components/schemas/DataRequirement"},"valueExpression":{"$ref":"#/components/schemas/Expression"},"valueParameterDefinition":{"$ref":"#/components/schemas/ParameterDefinition"},"valueRelatedArtifact":{"$ref":"#/components/schemas/RelatedArtifact"},"valueTriggerDefinition":{"$ref":"#/components/schemas/TriggerDefinition"},"valueUsageContext":{"$ref":"#/components/schemas/UsageContext"},"valueDosage":{"$ref":"#/components/schemas/Dosage"},"valueMeta":{"$ref":"#/components/schemas/Meta"}},"description":"Optional Extension Element - found in all resources."},"Coding":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"system":{"$ref":"#/components/schemas/uri"},"version":{"$ref":"#/components/schemas/string"},"code":{"$ref":"#/components/schemas/code"},"display":{"$ref":"#/components/schemas/string"},"userSelected":{"$ref":"#/components/schemas/boolean"}},"description":"A reference to a code defined by a terminology system."},"uri":{"pattern":"^\\S*$","type":"string","description":"String of characters used to identify a name or a resource"},"Address":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"use":{"type":"string","description":"The purpose of this address.","enum":["home","work","temp","old","billing"]},"type":{"type":"string","description":"Distinguishes between physical addresses (those you can visit) and mailing addresses (e.g. PO Boxes and care-of addresses). Most addresses are both.","enum":["postal","physical","both"]},"text":{"$ref":"#/components/schemas/string"},"line":{"type":"array","description":"This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.","items":{"$ref":"#/components/schemas/string"}},"city":{"$ref":"#/components/schemas/string"},"district":{"$ref":"#/components/schemas/string"},"state":{"$ref":"#/components/schemas/string"},"postalCode":{"$ref":"#/components/schemas/string"},"country":{"$ref":"#/components/schemas/string"},"period":{"$ref":"#/components/schemas/Period"}},"description":"An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world."},"Age":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"comparator":{"type":"string","description":"How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is \"<\" , then the real value is < stated value.","enum":["<","<=",">=",">"]},"unit":{"$ref":"#/components/schemas/string"},"system":{"$ref":"#/components/schemas/uri"},"code":{"$ref":"#/components/schemas/code"}},"description":"A duration of time during which an organism (or a process) has existed."},"Annotation":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"authorReference":{"$ref":"#/components/schemas/Reference"},"authorString":{"pattern":"^[ \\r\\n\\t\\S]+$","type":"string","description":"The individual responsible for making the annotation."},"time":{"$ref":"#/components/schemas/dateTime"},"text":{"$ref":"#/components/schemas/markdown"}},"description":"A text note which also contains information about who made the statement and when."},"Attachment":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"contentType":{"$ref":"#/components/schemas/code"},"language":{"$ref":"#/components/schemas/code"},"data":{"$ref":"#/components/schemas/base64Binary"},"url":{"$ref":"#/components/schemas/url"},"size":{"$ref":"#/components/schemas/unsignedInt"},"hash":{"$ref":"#/components/schemas/base64Binary"},"title":{"$ref":"#/components/schemas/string"},"creation":{"$ref":"#/components/schemas/dateTime"}},"description":"For referring to data content defined in other formats."},"boolean":{"pattern":"^true|false$","type":"boolean","description":"Value of \"true\" or \"false\""},"code":{"pattern":"^[^\\s]+(\\s[^\\s]+)*$","type":"string","description":"A string which has at least one character and no leading or trailing whitespace and where there is no whitespace other than single spaces in the contents"},"ContactDetail":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"name":{"$ref":"#/components/schemas/string"},"telecom":{"type":"array","description":"The contact details for the individual (if a name was provided) or the organization.","items":{"$ref":"#/components/schemas/ContactPoint"}}},"description":"Specifies contact information for a person or organization."},"ContactPoint":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"system":{"type":"string","description":"Telecommunications form for contact point - what communications system is required to make use of the contact.","enum":["phone","fax","email","pager","url","sms","other"]},"value":{"$ref":"#/components/schemas/string"},"use":{"type":"string","description":"Identifies the purpose for the contact point.","enum":["home","work","temp","old","mobile"]},"rank":{"$ref":"#/components/schemas/positiveInt"},"period":{"$ref":"#/components/schemas/Period"}},"description":"Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc."},"Contributor":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"type":{"type":"string","description":"The type of contributor.","enum":["author","editor","reviewer","endorser"]},"name":{"$ref":"#/components/schemas/string"},"contact":{"type":"array","description":"Contact details to assist a user in finding and communicating with the contributor.","items":{"$ref":"#/components/schemas/ContactDetail"}}},"description":"A contributor to the content of a knowledge asset, including authors, editors, reviewers, and endorsers."},"Count":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"comparator":{"type":"string","description":"How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is \"<\" , then the real value is < stated value.","enum":["<","<=",">=",">"]},"unit":{"$ref":"#/components/schemas/string"},"system":{"$ref":"#/components/schemas/uri"},"code":{"$ref":"#/components/schemas/code"}},"description":"A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies."},"DataRequirement":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"type":{"$ref":"#/components/schemas/code"},"profile":{"type":"array","description":"The profile of the required data, specified as the uri of the profile definition.","items":{"$ref":"#/components/schemas/canonical"}},"subjectCodeableConcept":{"$ref":"#/components/schemas/CodeableConcept"},"subjectReference":{"$ref":"#/components/schemas/Reference"},"mustSupport":{"type":"array","description":"Indicates that specific elements of the type are referenced by the knowledge module and must be supported by the consumer in order to obtain an effective evaluation. This does not mean that a value is required for this element, only that the consuming system must understand the element and be able to provide values for it if they are available. \n\nThe value of mustSupport SHALL be a FHIRPath resolveable on the type of the DataRequirement. The path SHALL consist only of identifiers, constant indexers, and .resolve() (see the [Simple FHIRPath Profile](fhirpath.html#simple) for full details).","items":{"$ref":"#/components/schemas/string"}},"codeFilter":{"type":"array","description":"Code filters specify additional constraints on the data, specifying the value set of interest for a particular element of the data. Each code filter defines an additional constraint on the data, i.e. code filters are AND'ed, not OR'ed.","items":{"$ref":"#/components/schemas/DataRequirement_CodeFilter"}},"dateFilter":{"type":"array","description":"Date filters specify additional constraints on the data in terms of the applicable date range for specific elements. Each date filter specifies an additional constraint on the data, i.e. date filters are AND'ed, not OR'ed.","items":{"$ref":"#/components/schemas/DataRequirement_DateFilter"}},"limit":{"$ref":"#/components/schemas/positiveInt"},"sort":{"type":"array","description":"Specifies the order of the results to be returned.","items":{"$ref":"#/components/schemas/DataRequirement_Sort"}}},"description":"Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data."},"Distance":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"comparator":{"type":"string","description":"How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is \"<\" , then the real value is < stated value.","enum":["<","<=",">=",">"]},"unit":{"$ref":"#/components/schemas/string"},"system":{"$ref":"#/components/schemas/uri"},"code":{"$ref":"#/components/schemas/code"}},"description":"A length - a value with a unit that is a physical distance."},"Dosage":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"sequence":{"$ref":"#/components/schemas/integer"},"text":{"$ref":"#/components/schemas/string"},"additionalInstruction":{"type":"array","description":"Supplemental instructions to the patient on how to take the medication (e.g. \"with meals\" or\"take half to one hour before food\") or warnings for the patient about the medication (e.g. \"may cause drowsiness\" or \"avoid exposure of skin to direct sunlight or sunlamps\").","items":{"$ref":"#/components/schemas/CodeableConcept"}},"patientInstruction":{"$ref":"#/components/schemas/string"},"timing":{"$ref":"#/components/schemas/Timing"},"asNeededBoolean":{"type":"boolean","description":"Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept)."},"asNeededCodeableConcept":{"$ref":"#/components/schemas/CodeableConcept"},"site":{"$ref":"#/components/schemas/CodeableConcept"},"route":{"$ref":"#/components/schemas/CodeableConcept"},"method":{"$ref":"#/components/schemas/CodeableConcept"},"doseAndRate":{"type":"array","description":"The amount of medication administered.","items":{"$ref":"#/components/schemas/Dosage_DoseAndRate"}},"maxDosePerPeriod":{"$ref":"#/components/schemas/Ratio"},"maxDosePerAdministration":{"$ref":"#/components/schemas/Quantity"},"maxDosePerLifetime":{"$ref":"#/components/schemas/Quantity"}},"description":"Indicates how the medication is/was taken or should be taken by the patient."},"Duration":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"comparator":{"type":"string","description":"How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is \"<\" , then the real value is < stated value.","enum":["<","<=",">=",">"]},"unit":{"$ref":"#/components/schemas/string"},"system":{"$ref":"#/components/schemas/uri"},"code":{"$ref":"#/components/schemas/code"}},"description":"A length of time."},"Expression":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"description":{"$ref":"#/components/schemas/string"},"name":{"$ref":"#/components/schemas/id"},"language":{"type":"string","description":"The media type of the language for the expression.","enum":["text/cql","text/fhirpath","application/x-fhir-query"]},"expression":{"$ref":"#/components/schemas/string"},"reference":{"$ref":"#/components/schemas/uri"}},"description":"A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used."},"HumanName":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"use":{"type":"string","description":"Identifies the purpose for this name.","enum":["usual","official","temp","nickname","anonymous","old","maiden"]},"text":{"$ref":"#/components/schemas/string"},"family":{"$ref":"#/components/schemas/string"},"given":{"type":"array","description":"Given name.","items":{"$ref":"#/components/schemas/string"}},"prefix":{"type":"array","description":"Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the start of the name.","items":{"$ref":"#/components/schemas/string"}},"suffix":{"type":"array","description":"Part of the name that is acquired as a title due to academic, legal, employment or nobility status, etc. and that appears at the end of the name.","items":{"$ref":"#/components/schemas/string"}},"period":{"$ref":"#/components/schemas/Period"}},"description":"A human's name with the ability to identify parts and usage."},"Identifier":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"use":{"type":"string","description":"The purpose of this identifier.","enum":["usual","official","temp","secondary","old"]},"type":{"$ref":"#/components/schemas/CodeableConcept"},"system":{"$ref":"#/components/schemas/uri"},"value":{"$ref":"#/components/schemas/string"},"period":{"$ref":"#/components/schemas/Period"},"assigner":{"$ref":"#/components/schemas/Reference"}},"description":"An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."},"Meta":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"versionId":{"$ref":"#/components/schemas/id"},"lastUpdated":{"$ref":"#/components/schemas/instant"},"source":{"$ref":"#/components/schemas/uri"},"profile":{"type":"array","description":"A list of profiles (references to [[[StructureDefinition]]] resources) that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].","items":{"$ref":"#/components/schemas/canonical"}},"security":{"type":"array","description":"Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure.","items":{"$ref":"#/components/schemas/Coding"}},"tag":{"type":"array","description":"Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.","items":{"$ref":"#/components/schemas/Coding"}}},"description":"The metadata about a resource. This is content in the resource that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."},"Money":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"currency":{"$ref":"#/components/schemas/code"}},"description":"An amount of economic utility in some recognized currency."},"ParameterDefinition":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"name":{"$ref":"#/components/schemas/code"},"use":{"$ref":"#/components/schemas/code"},"min":{"$ref":"#/components/schemas/integer"},"max":{"$ref":"#/components/schemas/string"},"documentation":{"$ref":"#/components/schemas/string"},"type":{"$ref":"#/components/schemas/code"},"profile":{"$ref":"#/components/schemas/canonical"}},"description":"The parameters to the module. This collection specifies both the input and output parameters. Input parameters are provided by the caller as part of the $evaluate operation. Output parameters are included in the GuidanceResponse."},"Period":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"start":{"$ref":"#/components/schemas/dateTime"},"end":{"$ref":"#/components/schemas/dateTime"}},"description":"A time period defined by a start and end date and optionally time."},"Quantity":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"value":{"$ref":"#/components/schemas/decimal"},"comparator":{"type":"string","description":"How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues; e.g. if the comparator is \"<\" , then the real value is < stated value.","enum":["<","<=",">=",">"]},"unit":{"$ref":"#/components/schemas/string"},"system":{"$ref":"#/components/schemas/uri"},"code":{"$ref":"#/components/schemas/code"}},"description":"A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies."},"Range":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"low":{"$ref":"#/components/schemas/Quantity"},"high":{"$ref":"#/components/schemas/Quantity"}},"description":"A set of ordered Quantities defined by a low and high limit."},"Ratio":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"numerator":{"$ref":"#/components/schemas/Quantity"},"denominator":{"$ref":"#/components/schemas/Quantity"}},"description":"A relationship of two Quantity values - expressed as a numerator and a denominator."},"RelatedArtifact":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"type":{"type":"string","description":"The type of relationship to the related artifact.","enum":["documentation","justification","citation","predecessor","successor","derived-from","depends-on","composed-of"]},"label":{"$ref":"#/components/schemas/string"},"display":{"$ref":"#/components/schemas/string"},"citation":{"$ref":"#/components/schemas/markdown"},"url":{"$ref":"#/components/schemas/url"},"document":{"$ref":"#/components/schemas/Attachment"},"resource":{"$ref":"#/components/schemas/canonical"}},"description":"Related artifacts such as additional documentation, justification, or bibliographic references."},"SampledData":{"required":["origin"],"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"origin":{"$ref":"#/components/schemas/Quantity"},"period":{"$ref":"#/components/schemas/decimal"},"factor":{"$ref":"#/components/schemas/decimal"},"lowerLimit":{"$ref":"#/components/schemas/decimal"},"upperLimit":{"$ref":"#/components/schemas/decimal"},"dimensions":{"$ref":"#/components/schemas/positiveInt"},"data":{"$ref":"#/components/schemas/string"}},"description":"A series of measurements taken by a device, with upper and lower limits. There may be more than one dimension in the data."},"Signature":{"required":["type","who"],"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"type":{"type":"array","description":"An indication of the reason that the entity signed this document. This may be explicitly included as part of the signature information and can be used when determining accountability for various actions concerning the document.","items":{"$ref":"#/components/schemas/Coding"}},"when":{"$ref":"#/components/schemas/instant"},"who":{"$ref":"#/components/schemas/Reference"},"onBehalfOf":{"$ref":"#/components/schemas/Reference"},"targetFormat":{"$ref":"#/components/schemas/code"},"sigFormat":{"$ref":"#/components/schemas/code"},"data":{"$ref":"#/components/schemas/base64Binary"}},"description":"A signature along with supporting context. The signature may be a digital signature that is cryptographic in nature, or some other signature acceptable to the domain. This other signature may be as simple as a graphical image representing a hand-written signature, or a signature ceremony Different signature approaches have different utilities."},"Timing":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"event":{"type":"array","description":"Identifies specific times when the event occurs.","items":{"$ref":"#/components/schemas/dateTime"}},"repeat":{"$ref":"#/components/schemas/Timing_Repeat"},"code":{"$ref":"#/components/schemas/CodeableConcept"}},"description":"Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out."},"TriggerDefinition":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"type":{"type":"string","description":"The type of triggering event.","enum":["named-event","periodic","data-changed","data-added","data-modified","data-removed","data-accessed","data-access-ended"]},"name":{"$ref":"#/components/schemas/string"},"timingTiming":{"$ref":"#/components/schemas/Timing"},"timingReference":{"$ref":"#/components/schemas/Reference"},"timingDate":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1]))?)?$","type":"string","description":"The timing of the event (if this is a periodic trigger)."},"timingDateTime":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$","type":"string","description":"The timing of the event (if this is a periodic trigger)."},"data":{"type":"array","description":"The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.","items":{"$ref":"#/components/schemas/DataRequirement"}},"condition":{"$ref":"#/components/schemas/Expression"}},"description":"A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element."},"UsageContext":{"required":["code"],"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"code":{"$ref":"#/components/schemas/Coding"},"valueCodeableConcept":{"$ref":"#/components/schemas/CodeableConcept"},"valueQuantity":{"$ref":"#/components/schemas/Quantity"},"valueRange":{"$ref":"#/components/schemas/Range"},"valueReference":{"$ref":"#/components/schemas/Reference"}},"description":"Specifies clinical/business/etc. metadata that can be used to retrieve, index and/or categorize an artifact. This metadata can either be specific to the applicable population (e.g., age category, DRG) or the specific context of care (e.g., venue, care setting, provider of care)."},"decimal":{"pattern":"^-?(0|[1-9][0-9]*)(\\.[0-9]+)?([eE][+-]?[0-9]+)?$","type":"number","description":"A rational number with implicit precision"},"dateTime":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$","type":"string","description":"A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates."},"markdown":{"pattern":"^[ \\r\\n\\t\\S]+$","type":"string","description":"A string that may contain Github Flavored Markdown syntax for optional processing by a mark down presentation engine"},"base64Binary":{"type":"string","description":"A stream of bytes"},"url":{"pattern":"^\\S*$","type":"string","description":"A URI that is a literal reference"},"unsignedInt":{"pattern":"^[0]|([1-9][0-9]*)$","type":"number","description":"An integer with a value that is not negative (e.g. >= 0)"},"positiveInt":{"pattern":"^[1-9][0-9]*$","type":"number","description":"An integer with a value that is positive (e.g. >0)"},"canonical":{"pattern":"^\\S*$","type":"string","description":"A URI that is a reference to a canonical URL on a FHIR resource"},"DataRequirement_CodeFilter":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"path":{"$ref":"#/components/schemas/string"},"searchParam":{"$ref":"#/components/schemas/string"},"valueSet":{"$ref":"#/components/schemas/canonical"},"code":{"type":"array","description":"The codes for the code filter. If values are given, the filter will return only those data items for which the code-valued attribute specified by the path has a value that is one of the specified codes. If codes are specified in addition to a value set, the filter returns items matching a code in the value set or one of the specified codes.","items":{"$ref":"#/components/schemas/Coding"}}},"description":"Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data."},"DataRequirement_DateFilter":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"path":{"$ref":"#/components/schemas/string"},"searchParam":{"$ref":"#/components/schemas/string"},"valueDateTime":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])(T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00)))?)?)?$","type":"string","description":"The value of the filter. If period is specified, the filter will return only those data items that fall within the bounds determined by the Period, inclusive of the period boundaries. If dateTime is specified, the filter will return only those data items that are equal to the specified dateTime. If a Duration is specified, the filter will return only those data items that fall within Duration before now."},"valuePeriod":{"$ref":"#/components/schemas/Period"},"valueDuration":{"$ref":"#/components/schemas/Duration"}},"description":"Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data."},"DataRequirement_Sort":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"path":{"$ref":"#/components/schemas/string"},"direction":{"type":"string","description":"The direction of the sort, ascending or descending.","enum":["ascending","descending"]}},"description":"Describes a required data item for evaluation in terms of the type of data, and optional code or date-based filters of the data."},"integer":{"pattern":"^-?([0]|([1-9][0-9]*))$","type":"number","description":"A whole number"},"Dosage_DoseAndRate":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"type":{"$ref":"#/components/schemas/CodeableConcept"},"doseRange":{"$ref":"#/components/schemas/Range"},"doseQuantity":{"$ref":"#/components/schemas/Quantity"},"rateRatio":{"$ref":"#/components/schemas/Ratio"},"rateRange":{"$ref":"#/components/schemas/Range"},"rateQuantity":{"$ref":"#/components/schemas/Quantity"}},"description":"Indicates how the medication is/was taken or should be taken by the patient."},"id":{"pattern":"^[A-Za-z0-9\\-\\.]{1,64}$","type":"string","description":"Any combination of letters, numerals, \"-\" and \".\", with a length limit of 64 characters. (This might be an integer, an unprefixed OID, UUID or any other identifier pattern that meets these constraints.) Ids are case-insensitive."},"instant":{"pattern":"^([0-9]([0-9]([0-9][1-9]|[1-9]0)|[1-9]00)|[1-9]000)-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$","type":"string","description":"An instant in time - known at least to the second"},"Timing_Repeat":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"extension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","items":{"$ref":"#/components/schemas/Extension"}},"modifierExtension":{"type":"array","description":"May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","items":{"$ref":"#/components/schemas/Extension"}},"boundsDuration":{"$ref":"#/components/schemas/Duration"},"boundsRange":{"$ref":"#/components/schemas/Range"},"boundsPeriod":{"$ref":"#/components/schemas/Period"},"count":{"$ref":"#/components/schemas/positiveInt"},"countMax":{"$ref":"#/components/schemas/positiveInt"},"duration":{"$ref":"#/components/schemas/decimal"},"durationMax":{"$ref":"#/components/schemas/decimal"},"durationUnit":{"type":"string","description":"The units of time for the duration, in UCUM units.","enum":["s","min","h","d","wk","mo","a"]},"frequency":{"$ref":"#/components/schemas/positiveInt"},"frequencyMax":{"$ref":"#/components/schemas/positiveInt"},"period":{"$ref":"#/components/schemas/decimal"},"periodMax":{"$ref":"#/components/schemas/decimal"},"periodUnit":{"type":"string","description":"The units of time for the period in UCUM units.","enum":["s","min","h","d","wk","mo","a"]},"dayOfWeek":{"type":"array","description":"If one or more days of week is provided, then the action happens only on the specified day(s).","items":{"$ref":"#/components/schemas/code"}},"timeOfDay":{"type":"array","description":"Specified time of day for action to take place.","items":{"$ref":"#/components/schemas/time"}},"when":{"type":"array","description":"An approximate time period during the day, potentially linked to an event of daily living that indicates when the action should occur.","items":{"type":"object"}},"offset":{"$ref":"#/components/schemas/unsignedInt"}},"description":"Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out."},"time":{"pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\.[0-9]+)?$","type":"string","description":"A time during the day, with no date specified"},"Bundle":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/string"},"meta":{"$ref":"#/components/schemas/Meta"},"type":{"type":"string","description":"Type of bundle.","enum":["document","message","transaction","transaction-response","batch","batch-response","history","searchset","collection"]},"total":{"$ref":"#/components/schemas/unsignedInt"},"link":{"type":"array","description":"Links related to this Bundle.","items":{"$ref":"#/components/schemas/Bundle_Link"}},"entry":{"type":"array","description":"Entry in the bundle.","items":{"$ref":"#/components/schemas/Bundle_Entry"}}},"description":"Contains a collection of resources."},"Bundle_Link":{"type":"object","properties":{"relation":{"$ref":"#/components/schemas/string"},"url":{"$ref":"#/components/schemas/uri"}},"description":"Links related to this Bundle."},"Bundle_Entry":{"type":"object","properties":{"resource":{"$ref":"#/components/schemas/Medication"}},"description":"Entry in the bundle."}},"securitySchemes":{"bearer_auth":{"type":"apiKey","description":"This is a bearer token issued by CIAM or our authorization server. Apigee will verify this token.","name":"Authorization","in":"header"}}},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"samples-enabled":true}}