Description
The specification of the CPSV-AP needs to define which classes and properties of the model are mandatory and which ones are optional to be compliant when describing a business event and public service.
Proposed solution
Class |
Property |
Mandatory/optional |
---|---|---|
Business Event |
|
mandatory |
Business Event |
Identifier |
mandatory |
Business Event |
Name |
mandatory |
Business Event |
Description |
mandatory |
Business Event |
Type |
optional |
Business Event |
Language |
optional |
Business Event |
Has Cost |
optional |
Public Service |
|
mandatory |
Public Service |
Identifier |
mandatory |
Public Service |
Description |
mandatory |
Public Service |
Name |
mandatory |
Public Service |
Is Grouped By |
mandatory |
Public Service |
Type |
optional |
Public Service |
Language |
optional |
Public Service |
Has Channel |
optional |
Public Service |
Processing Time |
optional |
Public Service |
Sector |
optional |
Public Service |
Keyword |
optional |
Public Service |
Physically Available At |
optional |
Public Service |
Requires |
optional |
Public Service |
Has Input |
optional |
Public Service |
Produces |
optional |
Public Service |
Follows |
optional |
Public Service |
Spatial, Temporal |
optional |
Public Service |
Has Cost |
optional |
Input |
|
mandatory |
Input |
Identifier |
mandatory |
Input |
Name |
mandatory |
Input |
Description |
mandatory |
Input |
Type |
optional |
Input |
Related Documentation |
optional |
Output |
|
mandatory |
Output |
Identifier |
mandatory |
Output |
Name |
mandatory |
Output |
Description |
mandatory |
Output |
Type |
optional |
Cost |
|
optional |
Cost |
Identifier |
mandatory |
Cost |
Value |
mandatory |
Cost |
Currency |
mandatory |
Cost |
Description |
optional |
Channel |
|
optional |
Channel |
Identifier |
mandatory |
Channel |
Is Owned By |
optional |
Period of Time |
|
optional |
Rule |
|
optional |
Rule |
Identifier |
mandatory |
Rule |
Description |
mandatory |
Rule |
Name |
mandatory |
Rule |
Language |
optional |
Rule |
Implements |
optional |
Formal Framework |
|
optional |
Formal Framework |
Identifier |
mandatory |
Formal Framework |
Name |
mandatory |
Formal Framework |
Description |
optional |
Formal Framework |
Language |
optional |
Formal Framework |
Status |
optional |
Formal Framework |
Subject |
optional |
Formal Framework |
Territorial Application |
optional |
Formal Framework |
Type |
optional |
Formal Framework |
Related |
optional |
Formal Framework |
Has Creator |
optional |
Agent |
|
optional |
Agent |
Identifier |
mandatory |
Agent |
Name |
mandatory |
Agent |
Type |
optional |
Agent |
Plays Role |
optional |
Agent |
Uses |
optional |
Agent |
Has Address |
optional |
Formal Organisation |
|
mandatory |
Formal Organisation |
Is Competent Authority Of |
mandatory |
Formal Organisation |
Administrative Level |
optional |
Formal Organisation |
Alternative Name |
optional |
Formal Organisation |
Homepage |
optional |
Formal Organisation |
Type |
optional |
Public Organisation |
|
optional |
Public Organisation |
Public Organisation Type |
optional |
Person |
|
optional |
Legal Entity |
|
optional |
Location |
|
optional |
Location |
Has Address |
optional |
Address |
|
optional |
Address |
Full Address |
mandatory |
Address |
Address ID |
mandatory |
Address |
Address Area |
optional |
Address |
Admin Unit L1 |
optional |
Address |
Admin Unit L2 |
optional |
Address |
Locator Designator |
optional |
Address |
Locator Name |
optional |
Address |
PO Box |
optional |
Address |
Post Code |
optional |
Address |
Post Name |
optional |
Address |
Thoroughfare |
optional |
Comments
Questions received from Marco Aarts (The Netherlands):
The WG suggested on making the “type” property of the Business Event and the Public Service classes mandatory.
This has been added in the new version of the spec.
Suggestion received from Patrocinio Nieto through the mailing list for making also the following classes/properties mandatory:
Based on the mappings, we have revised the optional and mandatory properties and classes. This has been limited to the strict minimum. We refer to the UML model and the table included in annex of the release for the overview of which classes and properties are mandatory or optional.
This table will be replaced by an updated version in the CPSV-AP Revision, work on which is about to start.