OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [ubl-dev] schematron cam ubl


Bryan / Steve,

Some good news here - Martin Roberts is working right now on
implementing the "noun" XSD for use with Registry.

The idea is that the noun structure holds the syntax fragments
that are then stored into ebXML registry and retrievable
from there.   It can hold XSD, CAM, XSLT and Schematron
fragments, et al, in a package - and you can pull back
which you need.  It also stores a bunch of semantics about
the noun (multi-lingual labels, data type, etc).

Notice BTW that "noun" is a generic term here - it can be
a BIE, ABIE, CC, et al equivalent, and there is an attribute
in the noun structure to label the type accordingly.

Anyway - the noun XML is really easy to generate if you
have some kind of model tool and a database - a quick
script and you can dump out a chunk of this stuff as XML.

Attached is a sample, and the noun XSD can be found
from the OASIS CAM link:

 http://www.oasis-open.org/committees/download.php/9714/nounmetadata.xsd

CAM has the specific <ContentReference> section to control
inclusions of noun rules into a template sctructure.

Enjoy, DW

----- Original Message ----- 
From: "Stephen Green" <stephen_green@bristol-city.gov.uk>
To: <ubl-dev@lists.oasis-open.org>
Sent: Thursday, December 23, 2004 5:25 AM
Subject: Re: [ubl-dev] schematron cam ubl


Bryan

Excellent idea, and others have voiced similar thoughts as they've sought to
implement parts of UBL, but who would host it? Or rather, who *should* host
it? It could obviously include other artifacts too, as a few others have
suggested. To date we've tended to keep such things to private sites to
which we can point with url's: it this still the best way for now?

Schematron seems to have to evolve rather than be created in a few steps so
some system for version control might be important - though it could just be
a naming/dating convention, perhaps the same as used for UBL Schema files.

Steve


>>> Bryan Rasmussen <brs@itst.dk> 23/12/04 08:50:53 >>>

Hi,
In working with the Danish implementation of UBL I've found that there are
often constraints required in a format that cannot be adequately defined
using xml schemas. I've been using schematron to do these. I understand that
CAM is also big in this area of additional constraints. Yesterday I had to
make an EAN location number checker (just implementing the algorithm,
obviously not checking to make sure it is an actual EAN number) using
schematron, which got me thinking that it might be beneficial to have a
repository for snippets of extra validation somewhere, both schematron and
CAM would be a good idea.


<?xml version="1.0"?>
<nounMetadata xmlns:as="http://www.oasis-open.org/committees/cam"; xmlns:dd="http://xml.od.nih.gov/datadictionary"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:noNamespaceSchemaLocation="file://noun%20metadata%20016.xsd">
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005830</defaultUID>
    <elementName>timestamp</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>timestamp</elementName>
        <label>timestamp</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>NIH default time stamp format including date, and time to EST time zone</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setDateMask('YYYY-MM-DDTHH:MI:SS')</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">NIH default time stamp format including date, and time to EST time zone.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005473</defaultUID>
    <elementName>applicationType</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>applicationType</elementName>
        <label>Application Type</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The type of application being submitted</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeMandatory()</as:action>
                    <as:action>restrictValues('new'|'competing_continuation'|'other')</as:action>
                    <as:action>setValue('new')</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The type of application being submitted.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP006034</defaultUID>
    <elementName>priorGrantNumber</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>priorGrantNumber</elementName>
        <label>Prior Grant ID</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Optional prior grant application number in the format N-UNN-UUNNNNN-NN</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setStringMask('#-U##-UU#5-##')</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">Optional prior grant application number in the format N-UNN-UUNNNNN-NN</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005928</defaultUID>
    <elementName>institutionID</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>institutionID</elementName>
        <label>Institution ID</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The reference code for the institution - such as EIN or DUNS number.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>setNumberMask('#9')</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The reference code for the institution - such as EIN or DUNS number</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005956</defaultUID>
    <elementName>Browser</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Browser</elementName>
        <label>Browser</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The browser used by the end user.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-200)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP000724</defaultUID>
    <elementName>Code</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Code</elementName>
        <label>Code</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The message or error identification code.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-10)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">A unique string identifying the message function.
		 		If in ErrorInfo context, then a more descriptive text may be used.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP000171</defaultUID>
    <elementName>ContactName</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>ContactName</elementName>
        <label>ContactName</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The surname or last name of the general contact.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-32)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005966</defaultUID>
    <elementName>DomainName</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>DomainName</elementName>
        <label>DomainName</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The user's domain name.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-60)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005878</defaultUID>
    <elementName>Duration</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Duration</elementName>
        <label>Duration</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Duration of the event.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-20)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">eg incident, PEW, session, test, outage.  Such as '1 Hr 10 Min' or '180 Seconds'.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005876</defaultUID>
    <elementName>EndDate</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>EndDate</elementName>
        <label>EndDate</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The end date and time.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(19-19)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The format is YYYY-MM-DDThh:mm:ss - as digits for the year,
		 				month and day being the date; an upper case T; then digits
						for the hour, minutes and seconds being the time.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP000284</defaultUID>
    <elementName>ErrorInfo</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>ErrorInfo</elementName>
        <label>ErrorInfo</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>A container for error information.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005877</defaultUID>
    <elementName>EstimatedCompletionDate</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>EstimatedCompletionDate</elementName>
        <label>EstimatedCompletionDate</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The estimated date and time of completion.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(19-19)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The format is YYYY-MM-DDThh:mm:ss - as digits for the year,
		 				 month and day being the date; an upper case T; then digits
						 for the hour, minutes and seconds being the time.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005890</defaultUID>
    <elementName>EventTime</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>EventTime</elementName>
        <label>EventTime</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The date and time at which the service became faulty.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(19-19)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The format is YYYY-MM-DDThh:mm:ss - as digits for the year,
		 				month and day being the date; an upper case T; then digits
						for the hour, minutes and seconds being the time.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP000043</defaultUID>
    <elementName>FirstName</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>FirstName</elementName>
        <label>FirstName</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The forename of the general contact.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-32)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005982</defaultUID>
    <elementName>Message</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Message</elementName>
        <label>Message</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Representing information about the instance of a message.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP006130</defaultUID>
    <elementName>MessageDetail</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageDetail</elementName>
        <label>MessageDetail</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Contains details of message recorded.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP006129</defaultUID>
    <elementName>MessageDetails</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageDetails</elementName>
        <label>MessageDetails</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Contains one or more MessageDetail.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005693</defaultUID>
    <elementName>MessageInfo</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageInfo</elementName>
        <label>MessageInfo</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Present when subtest results are absent.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-256)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">Gives the reason why subtest results can not be displayed.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005981</defaultUID>
    <elementName>MessageLog</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageLog</elementName>
        <label>MessageLog</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>A container for message details.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The log is a collection of the types of messages recorded,
		 				 and the number of times they occurred.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005985</defaultUID>
    <elementName>MessageLog/@TotalMessages</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageLog/@TotalMessages</elementName>
        <label>MessageLog/@TotalMessages</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The total number of messages that have been recorded for that message log.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-10)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005980</defaultUID>
    <elementName>MessageSummaryDetails</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>MessageSummaryDetails</elementName>
        <label>MessageSummaryDetails</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>A container for the message log and total session details where relevant.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">Retrieved as part of the Radius Log Check.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP004962</defaultUID>
    <elementName>Mort</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Mort</elementName>
        <label>Mort</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The key information for the test against a single service.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The MORT contains a single identifier for the service, the test features and errors should they occur.
		 The MORT will also contain the result summary and additional information for the low level results when required.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP000286</defaultUID>
    <elementName>Msg</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Msg</elementName>
        <label>Msg</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The descriptive message text.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-256)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005933</defaultUID>
    <elementName>Notes</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Notes</elementName>
        <label>Notes</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>A string of additional information.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-256)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005955</defaultUID>
    <elementName>OperatingSystem</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>OperatingSystem</elementName>
        <label>OperatingSystem</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The operating system used by the end user.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-200)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005926</defaultUID>
    <elementName>Operator</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Operator</elementName>
        <label>Operator</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>An identifier for the operator.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-20)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">This will contain the identifier of the party who instigated
		 				 the activity on the user's account.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005881</defaultUID>
    <elementName>OutcomeSummary</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>OutcomeSummary</elementName>
        <label>OutcomeSummary</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>A container for the subtest outcome.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">Contains the TestOutcome of the subtest performed
		 				 and may contain a Description of that outcome and a DiagnosisCode.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP004887</defaultUID>
    <elementName>PerformerParty</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>PerformerParty</elementName>
        <label>PerformerParty</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>A container for information about the party executing the diagnostic test.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The Performer party may reject, or accept and perform the diagnostic test.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP004957</defaultUID>
    <elementName>PerformerReference</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>PerformerReference</elementName>
        <label>PerformerReference</label>
        <namespace uri="urn:xml.od.nih.gov/default/documentation/"/>
        <description>The Performer's unique reference for the diagnostic test being accepted.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">Generated on the acceptance of a RequestTest.  Used in TestAccepted and
		 				TestCompleted messages.  Not used if the RequestTest is unsucessful.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005931</defaultUID>
    <elementName>RequestDate</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>RequestDate</elementName>
        <label>RequestDate</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The date and time that the request was submitted.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(19-19)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">The format is YYYY-MM-DDThh:mm:ss - as digits for the year,
		 				 month and day being the date; an upper case T; then digits
						 for the hour, minutes and seconds being the time.
          </documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005898</defaultUID>
    <elementName>Status/@ServiceStatus</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>Status/@ServiceStatus</elementName>
        <label>Status/@ServiceStatus</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>Describes the provision status of the serivce.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-38)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="ABIE">
    <defaultUID>NIH-eCGAP005114</defaultUID>
    <elementName>TestAccepted</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>TestAccepted</elementName>
        <label>TestAccepted</label>
        <namespace uri="urn:com.btwholesale.Assurance"/>
        <description>A positive reponse to the RequestTest message.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">It is returned by the Performer party.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP005961</defaultUID>
    <elementName>TestID</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>TestID</elementName>
        <label>TestID</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>A unique identifier for the test.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-10)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description">.</documentation>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
  <nounItem locale="US" type="BIE">
    <defaultUID>NIH-eCGAP006131</defaultUID>
    <elementName>UserName</elementName>
    <metadataDetail locale="US">
      <itemDetails locale="US">
        <elementName>UserName</elementName>
        <label>UserName</label>
        <namespace uri="urn:xml.od.nih.gov/ecgap/documentation/"/>
        <description>The username recorded against the message instance.</description>
        <constraintDefinitions>
          <definition syntax="CAM">
            <as:rules>
              <as:default>
                <as:context>
                  <as:constraint>
                    <as:action>makeOptional()</as:action>
                    <as:action>setLength(1-32)</as:action>
                  </as:constraint>
                </as:context>
              </as:default>
            </as:rules>
          </definition>
        </constraintDefinitions>
        <annotation>
          <documentation type="description"/>
        </annotation>
      </itemDetails>
    </metadataDetail>
  </nounItem>
</nounMetadata>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]