← Prev in month ← Prev in thread
Next in thread → Next in month →

Suggestion for a basis for subset profile conformance clauses

From
Rtephen E Hreen
Date
2011-07-30T17:40:54+00:00
ID
Thread
Suggestion for a basis for subset profile conformance clauses
Suggestion for a basis for subset profile conformance clauses

 

 

In the UBL 1.0 Small Business Subset were clauses which

I found later to be very difficult to test precisely and this

might make conformance testing and conformance claims

problematic. The introduction of conformance clauses in

recent standard specifications is to aid interoperability and

promote adoption through the clarification of what it means 

for an implementation to conform to a standard specification.

 

To promote adoption of subsets for the OASIS Universal

Business Language it is important to include a conformance

clause of set of clauses and I would suggest that a subset

conformance clause should target more than just the UBL

documents (Invoice, Order, etc) themselves but also there

should be a conformance clause for a sending system, one

for a receiving system instead of or in addition to the clause

for conformance of the documents themselves. I would like

to suggest as a basis for the clause for the conformance

target of sending system conformance to a set of statements

which amount to the sending system being able to send a

certain set of BIEs in a given document, as defined by the

subset schema for that document. I would suggest that a

basis for a clause for the target of a receiving system would 

be a conformance clause requiring that the system MUST

NOT reject a document merely because of the presence in

it of any of the BIEs as defined by the subset schema (or

list of BIEs, e.g. given as a set of XPath expressions).

 

As a simplistic example, if a subset contains BIEs X,Y,Z of

which Y and Z are mandatory and X is optional, there could

be a set of specification requirements to the effect that the

sender system MUST be able to send all BIEs X, Y and Z

in sending that particular document (even though only Y 

and Z are mandatory in any given document of that type).

A conformance clause for the target of the sending system

would mandate these particular statements as necessary

for the conformance of that system. A set of statements that

target the receiving system would require that the system

MUST NOT reject a document of that type merely because

it contains BIE X or Y or Z. A conformance clause for the 

receiving system would make the statements mandatory

for conformance by such a system. There would be a set of 
statements for each conformance target that the documents

of that type MUST contain BIEs Y and Z because these are 

mandatory.

 

Such conformance clauses and this focus on testability may

help to promote adoption of any given subset and contribute

to successful adoption and interoperable implementations.

 

 

Best regards

 

----

Stephen D Green
← Prev in month ← Prev in thread
Next in thread → Next in month →