SYNTAX INDEPENDENT COMPONENTS Implementation Related Components (*)
A domain specifies the information that is deemed to be exchanged and how it is to be structured according to policy type, risk object and guarantee. The values come from the Telebib2 UN/Edifact Data Element X916.
(*) : Implementation Related Components : - Filters : current implementations ignore subguarantees, and domains are simply not part of the syntax independent components; - Message Content Inventories : messages implemented are subsets of the greater potential offered by the syntax independent components. These are 2 arguments in favour of the distinction to be made between Syntax Independent Components and Implementation Related Components.
The usage of these filters has now made clear that: - certain Risk Objects (types) can be present within multiple Domains, - certain Guarantees (types) can be present within multiple Domains.
A MultiDomainPolicy : is a Policy containing one or multiple Risk Objects which do not necessarily adhere to a same unique Domain, and/or containing one or multiple Guarantees which do not necessarily adhere to a same unique Domain
In terms of Domains touched, Policies can be sorted from less (none) complexity to more complexity. A SingleDomainPolicy contains only Risk Objects and Guarantees which all adhere to the same unique Domain. A MultiDomainPolicy, containing Risk Objects from a same unique Domain only, and Guarantees adhering to distinct Domains. A MultiDomainPolicy, containing Risk Objects from distinct Domains, and Guarantees adhering to distinct Domains.
When looking at all this from the Clients' perspective, it might be logical to work another way around. Which is the Risk Object (type)? Which are the Guarantees applicable to such Risk Object? (Hence i need a Filter from Risk Objects towards Guarantees.) Which of these (Guarantees applicable) are the Guarantees the Client is interested in? Which are the Products offering these Guarantees? (Hence I need a Filter from Products towards Guarantees, which will here be used in the opposite direction.) Which of these (Products offered) is the Product the Client is interested in? And now the big question; what is the next question I need an answer to? Is it : Which is the Domain this Product adheres to? (Hence I need a Filter from Domains towards Products, which will here be used in the opposite direction.) Or is it : Which is the party/instance/service who will deliver me this Product? ...