Issue 18251: NIEM-UML Issue: Constraint schema and other constraint/rule support (niem-uml-ftf) Source: Model Driven Solutions (Mr. Cory B. Casanave, cory-c(at)modeldriven.com) Nature: Uncategorized Issue Severity: Summary: NIEM-UML does not currently support constraint schema, a NIEM feature needed by many practitioners. Constraint schema and other mechanisms for constraints and rules should be provided for in NIEM-UML. As constraints and schema are essentially “unbounded”, specific features and their UML representation needed should be identified. This should include: · Multiple subsets of the same class that may have different properties for different needs · Subsets that constrain property types to subtypes that are not in the reference schema · Changes in cardinality or aggregation · Arbitrary OCL expressions The profile should allow an information model to be marked as also generating one or more constraint mechanisms including constraint schema, OCL engines and schematron. However, only the mapping to constraint schema need be defined at this time. In providing for this capability the complexity for the modeler should be minimized – the constraints should be able to be expressed in the same package and elements as the NIEM schema types (e.g. subset and extension schema). Resolution: Revised Text: Actions taken: November 6, 2012: received issue Discussion: End of Annotations:===== m: Cory Casanave To: "issues@omg.org" CC: "peter.mork@noblis.org" , Tom Digre , "jim.logan@cgifederal.com" Date: Tue, 6 Nov 2012 11:29:02 -0500 Subject: NIEM-UML Issue: Constraint schema and other constraint/rule support Thread-Topic: NIEM-UML Issue: Constraint schema and other constraint/rule support Thread-Index: Ac28Om2oXffWAg4GStqG+o2sr2lHTQ== Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US X-Mailprotector-Decision: deliver X-Mailprotector-Connection: TLSv1|[10.1.50.226]|10.1.50.226|outbound.mailprotector.net|0.0|0.0|0|||0|0|0|0 X-Mailprotector-Results: null_ptr subject_50_chars clean X-Mailprotector-Score: 60 X-Mailprotector-IP-Analysis: 0, 10.1.50.226, Ugly c=0.742313 p=-0.995536 Source White X-Mailprotector-Scan-Diagnostics: 0-0-0-11645-c X-Mailprotector-ID: c70c0ccc-27a0-4a36-9023-aec688634316 Summary: NIEM-UML does not currently support constraint schema, a NIEM feature needed by many practitioners. Constraint schema and other mechanisms for constraints and rules should be provided for in NIEM-UML. As constraints and schema are essentially .unbounded., specific features and their UML representation needed should be identified. This should include: · Multiple subsets of the same class that may have different properties for different needs · Subsets that constrain property types to subtypes that are not in the reference schema · Changes in cardinality or aggregation · Arbitrary OCL expressions The profile should allow an information model to be marked as also generating one or more constraint mechanisms including constraint schema, OCL engines and schematron. However, only the mapping to constraint schema need be defined at this time. In providing for this capability the complexity for the modeler should be minimized . the constraints should be able to be expressed in the same package and elements as the NIEM schema types (e.g. subset and extension schema).