Medication class abstract

Annotations
  • @freezed

Constructors

Medication({@Default.new(null) String? compoundPrescription, @Default.new(null) Substanceproduct? substanceProduct, @Default.new(null) Medicinalproduct? medicinalProduct, @Default.new(null) int? numberOfPackages, @Default.new(null) String? batch, @Default.new(null) int? expirationDate, @Default.new(null) String? instructionForPatient, @Default.new(null) String? instructionForReimbursement, @Default.new(null) String? commentForDelivery, @Default.new(null) String? drugRoute, @Default.new(null) String? temporality, @Default.new(null) CodeStub? frequency, @Default.new(null) CodeStub? reimbursementReason, @Default.new(null) bool? substitutionAllowed, @Default.new(null) int? beginMoment, @Default.new(null) int? endMoment, @Default.new(null) int? deliveryMoment, @Default.new(null) int? endExecutionMoment, @Default.new(null) Duration? duration, @Default.new(null) Renewal? renewal, @Default.new(null) bool? knownUsage, @Default.new(null) List<RegimenItem>? regimen, @Default.new(null) String? posology, @Default.new(null) Map<String, ParagraphAgreement>? agreements, @Default.new(null) String? medicationSchemeIdOnSafe, @Default.new(null) int? medicationSchemeSafeVersion, @Default.new(null) int? medicationSchemeTimeStampOnSafe, @Default.new(null) String? medicationSchemeDocumentId, @Default.new(null) String? safeIdName, @Default.new(null) String? idOnSafes, @Default.new(null) int? timestampOnSafe, @Default.new(null) bool? changeValidated, @Default.new(null) bool? newSafeMedication, @Default.new(null) String? medicationUse, @Default.new(null) String? beginCondition, @Default.new(null) String? endCondition, @Default.new(null) String? origin, @Default.new(null) bool? medicationChanged, @Default.new(null) bool? posologyChanged, @Default.new(null) List<Suspension>? suspension, @Default.new(null) String? prescriptionRID, @Default.new(null) int? status})
const
factory

Properties

agreements → Map<String, ParagraphAgreement>?
no setterinherited
batch → String?
no setterinherited
beginCondition → String?
no setterinherited
beginMoment → int?
no setterinherited
changeValidated → bool?
no setterinherited
commentForDelivery → String?
no setterinherited
compoundPrescription → String?
no setterinherited
copyWith → $MedicationCopyWith<Medication>
Create a copy of Medication with the given fields replaced by the non-null parameter values.
no setterinherited
deliveryMoment → int?
no setterinherited
drugRoute → String?
no setterinherited
duration → Duration?
no setterinherited
endCondition → String?
no setterinherited
endExecutionMoment → int?
no setterinherited
endMoment → int?
no setterinherited
expirationDate → int?
no setterinherited
frequency → CodeStub?
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
idOnSafes → String?
no setterinherited
instructionForPatient → String?
no setterinherited
instructionForReimbursement → String?
no setterinherited
knownUsage → bool?
no setterinherited
medicationChanged → bool?
no setterinherited
medicationSchemeDocumentId → String?
no setterinherited
medicationSchemeIdOnSafe → String?
no setterinherited
medicationSchemeSafeVersion → int?
no setterinherited
medicationSchemeTimeStampOnSafe → int?
no setterinherited
medicationUse → String?
no setterinherited
medicinalProduct → Medicinalproduct?
no setterinherited
newSafeMedication → bool?
no setterinherited
numberOfPackages → int?
no setterinherited
origin → String?
no setterinherited
posology → String?
no setterinherited
posologyChanged → bool?
no setterinherited
prescriptionRID → String?
no setterinherited
regimen → List<RegimenItem>?
no setterinherited
reimbursementReason → CodeStub?
no setterinherited
renewal → Renewal?
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
safeIdName → String?
no setterinherited
status → int?
no setterinherited
substanceProduct → Substanceproduct?
no setterinherited
substitutionAllowed → bool?
no setterinherited
suspension → List<Suspension>?
no setterinherited
temporality → String?
no setterinherited
timestampOnSafe → int?
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

encode(Medication value) → Map<String, dynamic>
fromJSON(Map<String, dynamic> data) → Medication