> For the complete documentation index, see [llms.txt](https://icure.gitbook.io/icure/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://icure.gitbook.io/icure/icure-data-stack/icure-data-model/contact/service/content/medication.md).

# 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. |
