import { Extension } from './Extension.js';
import { FhirPrimitive } from './FhirPrimitive.js';
export interface Distance {
    /**
     * @description Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
     * @short Unique id for inter-element referencing
     */
    id?: string;
    /**
     * @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 managable, 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.
     * @comment There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
     * @short Additional content defined by implementations
     */
    extension?: Extension[];
    /**
     * @description The value of the measured amount. The value includes an implicit precision in the presentation of the value.
     * @comment The implicit precision in the value should always be honored. Monetary values have their own rules for handling precision (refer to standard accounting text books).
     * @short Numerical value (with implicit precision)
     */
    value?: FhirPrimitive<number>;
    /**
     * @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.
     * @short < | <= | >= | > | ad - how to understand the value
     */
    comparator?: FhirPrimitive<string>;
    /**
     * @description A human-readable form of the unit.
     * @short Unit representation
     */
    unit?: FhirPrimitive<string>;
    /**
     * @description The identification of the system that provides the coded form of the unit.
     * @short System that defines coded unit form
     */
    system?: FhirPrimitive<string>;
    /**
     * @description A computer processable form of the unit in some unit representation system.
     * @comment The preferred system is UCUM, but SNOMED CT can also be used (for customary units) or ISO 4217 for currency.  The context of use may additionally require a code from a particular system.
     * @short Coded form of the unit
     */
    code?: FhirPrimitive<string>;
}
//# sourceMappingURL=Distance.d.ts.map