...
- Occurrence and OccurrenceKind are not clearly distinct. Why is a Transaction event not just a subclass of Occurrence? It fits the definition.
Payment and Payment Event
- What is the difference - the English definition does not adequately distiguish the meanings of these two.
Recommended Changes
Definition not match axioms
- oc:Occurrence definition says there is both a date and a location, but there is no restriction for a date. Should be added.
"An Occurrence is a happening of an OccurrenceKind. Each Occurrence has a DateTimeStamp, which identifies when the Occurrence happened, and a Location"
Making things simpler
Contract and ContractTermsSet
...
Make corp:hasDateOfIncorporation a subproperty of (a new property called hasCreationDate which is a subproperty of) fd:hasStartDate
Recommended Additions
Chunks of ontology
- for representing communication, which includes request, reponse, from/to and content of the communication. MU has some clear ideas abou this to be shared at a future date.
- ordering products is a special kind of request., link with FND products and services.
Classes
MarketCategory:
Definition: Specifies the market domain in which a product is offered. This is a superclass of LoanMarketCategory which is: specifies the market domain in which the loan product is offered.
RiskAssessment
A subclass of oc:Occurrence that means the event of determining the risk of something. For loans, we have a subclass called CreditRiskAssessment, which entails among other things, getting a credit report.
InformationProduct
For things like credit reports. A Product that is informational in nature, rather than physical.
PostalAddress
There needs to be a way to spell out details of an address, city, street etc, ideally beyond just a string. Cities and zip codes are real things.
Properties
identifies:
should be functional (or isIdentifiedBy inverse functional).
conformsTo:
To be in alignment or agreement or obeying some kind of specification, e.g. terms in a master agreement. Also policies, conditions, guidelines, a recipe.
hasCreationDate (make it a subproperty of hasStartDate)
For reports, contracts, and many other things.
asOfDate a subproperty of hasDate
Used for credit reports. Not necessarily the same as creation date, which could be later. Similar to but not quite the same as effectiveDate
ALSO: ctr:effectiveDate should probably be a subproperty of asOfDate, since it means effective "as of" a given date.
onBehalfOf
Relates a party to the party for whom the are doing something. E.g a point of contact is acting as such on behalf of a company. It might be this is quite general for FND, or one might want it in BE?
datatype property for version indicator
...