View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:General Info | Inner Elements

Parent Package: constraint_model
Package am::archetype::constraint_model::primitive

Ultimately any archetype definition will devolve down to leaf node constraints on instances of primitive types. The primitives package defines the semantics of constraint on such types. Most of the types provide at least two alternative ways to represent the constraint; for example the C_DATE type allows the constraint to be expressed in the form of a pattern (defined in the ADL specification) or an Interval. Note that the interval form of dates is probably only useful for historical date checking (e.g. the date of an antique or a particular batch of vaccine), rather than constraints on future date/times.


Inner Elements
NameType
 C_BOOLEANClass
 C_DATEClass
 C_DATE_TIMEClass
 C_DURATIONClass
 C_INTEGERClass
 C_PRIMITIVEClass
 C_REALClass
 C_STRINGClass
 C_TIMEClass
 binary_consistencyConstraint
 consistencyConstraint
 consistencyConstraint
 consistencyConstraint
 day_validity_disallowed Constraint
 day_validity_optional Constraint
 Default_value_consistencyConstraint
 hour_validity_disallowed Constraint
 hour_validity_optional Constraint
 minute_validity_disallowedConstraint
 minute_validity_disallowed Constraint
 minute_validity_optionalConstraint
 minute_validity_optional Constraint
 month_validity_disallowedConstraint
 month_validity_disallowed Constraint
 month_validity_optionalConstraint
 pattern_existsConstraint
 range_validConstraint
 second_validity_disallowedConstraint
 second_validity_disallowed Constraint
 second_validity_optional Constraint
 second_validity_optional:Constraint
 unnamed1Constraint
 validity_is_rangeConstraint
 validity_is_rangeConstraint
 validity_is_range Constraint