API browser of acfValidator100 COM module


/images/arrow_right.png IValidateTMA interface V1.00/ 3 Aug 2025 
The IValidateTMA interface allows for the input and validation of supplied service data. The validation checks whether the data conforms to the rule set of the selected service. There will be a rejection of a supplied service if it is in conflict with another service or with some inherent rules.

Furthermore, a specific subset of TMA-services, one having the same session number and for which an ICD10 and capitulum code as well as a patient age and sex is connected, is targeted for the grouping process. Such a groupeing result in a named ACF service code or the error code 'ERR_NO.ambP' meaning that a grouping is not possible.

All data and the calculated amount of a service can be retrieved can be retrieved with the interface"s properties. Finally, after all service records have been added the finalize methods starts all finale rule checks and returns the number of Ambulatory Case Flatrates and the summed up amount over all services.

space
space
/images/arrow_right.png Methods 10 methods
AddACFBase Adds a new ACFBase data container to the list of ACFBase objects
AddService Adds a new TMA service to the list of services which will be validated against all previously added services of the same session
Finalize Validate all TMA services by running the "late binding" rules and than run a grouper process for all available ACFBase elements
GetAbortInfo Fetches the abort/error information if there is any stored
GetFirstACFBase Retrieves the first ACFBase element from the list of ACFBase elements
GetFirstService Gets the first TMA service from the list of services
GetNextACFBase Gets the next ACFBase element from the list of ACFBase elements
GetNextService Gets the next TMA service from the list of services
Initialize Initializes the validation and clears all previously added TMA service records
RunGrouper Starts a grouping attempt for the specified sessionNumber or for all ACFBase elements if sessionNumber = -1
space
/images/arrow_right.png Properties 16 properties
[get] Amount The amount of the service in CHF calculated by the equation Amount = (ExternalFactor * Quantity * TP * TPValue)
[get] Code The TMA code of the selected service record
[get] Date The date of the service provision
[get] ExternalFactor The external factor of the TMA service
[get] Hook The hook of the selected service (external ID)
[get] IgnoreValidate Flag indicating whether the validation was ignored or not
[get] Name The name of the selected TMA service
[get] Quantity The quantity of the TMA service record
[get] ReferenceCode The supplied reference code
[get] ServiceProperties This value defines all semantic capabilities of a service
[get] SessionNumber The session number or patient contact ID
[get] SideType The side dependency of the TMA service
[get] TariffType The tariff type the selected TMA service record belongs to
[get] TMAType The characterization/type affiliation of the TMA service-the possible value range is predefined in TMAType.
[get] TP The valid tax points (TP) of the TMA service record
[get] TPValue The tax point value of the TMA service
 
space