# Medication

The details of prescribed or suggested medication

## Properties

| Property                          | Type                                                                                                                                                                        | Description    |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| `compoundPrescription`            | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `substanceProduct`                | [Substanceproduct](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Substanceproduct/README.md) |                |
| `medicinalProduct`                | [Medicinalproduct](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Medicinalproduct/README.md) |                |
| `numberOfPackages`                | [Integer](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Integer/README.md)                   | format: int32. |
| `batch`                           | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `instructionForPatient`           | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `commentForDelivery`              | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `drugRoute`                       | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `temporality`                     | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `frequency`                       | [CodeStub](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/CodeStub/README.md)                 |                |
| `reimbursementReason`             | [CodeStub](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/CodeStub/README.md)                 |                |
| `substitutionAllowed`             | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `beginMoment`                     | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `endMoment`                       | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `deliveryMoment`                  | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `endExecutionMoment`              | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `duration`                        | [Duration](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Duration/README.md)                 |                |
| `renewal`                         | [Renewal](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Renewal/README.md)                   |                |
| `knownUsage`                      | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `regimen`                         | [List](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/RegimenItem/README.md)                  |                |
| `posology`                        | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `agreements`                      | [Map](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/ParagraphAgreement/README.md)            |                |
| `medicationSchemeIdOnSafe`        | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `medicationSchemeSafeVersion`     | [Integer](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Integer/README.md)                   | format: int32. |
| `medicationSchemeTimeStampOnSafe` | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `medicationSchemeDocumentId`      | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `safeIdName`                      | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `idOnSafes`                       | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `timestampOnSafe`                 | [Long](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Long/README.md)                         | format: int64. |
| `changeValidated`                 | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `newSafeMedication`               | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `medicationUse`                   | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `beginCondition`                  | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `endCondition`                    | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `origin`                          | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `medicationChanged`               | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `posologyChanged`                 | [Boolean](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Boolean/README.md)                   |                |
| `suspension`                      | [List](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Suspension/README.md)                   |                |
| `prescriptionRID`                 | [String](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/String/README.md)                     |                |
| `status`                          | [Integer](https://github.com/icure-io/icure-tech-docs/blob/master/icure-data-stack/icure-data-model/contact/service/content/medication/Integer/README.md)                   | format: int32. |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://icure.gitbook.io/icure/icure-data-stack/icure-data-model/contact/service/content/medication.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
