[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Public Review of Context/Value Association using Genericode 1.0
<?xml version="1.0" encoding="UTF-8"?> <cva:ValueListConstraints xmlns:cva="http://docs.oasis-open.org/codelist/ns/ContextValueAssociation/1.0/" queryBinding="xslt" id="urn:x-optional-unique-identifier-for-external-referencing" name="required-unique-name-token-for-internal-referencing" version="Revision: 27b - 2006-11-23 15:00z"> <Annotation> <Description/> <AppInfo/> </Annotation> <Title> This is the main context/value association file for project X. </Title> <Include uri="other-assoc-file-1.cva"> <Annotation> <Description> Incorporating information from another file. Several includes are possible. </Description> </Annotation> </Include> <ValueTests> <Annotation> <Description> All the tests available to be used. </Description> </Annotation> <ValueTest xml:id="a1" test="this > that" > <Annotation> <Description>Defines an expression that can used for validation </Description> </Annotation> </ValueTest> </ValueTests> <ValueLists> <Annotation> <Description>All the lists available to be used.</Description> </Annotation> <ValueList xml:id="a3" uri="enumeration1.gc"> <Annotation> <Description> Defines a set of external values with no masquerading meta data that can be used for value validation </Description> </Annotation> </ValueList> <ValueList xml:id="a4" uri="enumeration2.gc"> <Annotation> <Description>Defines a set of external values with masquerading version meta data.</Description> </Annotation> <Identification> <Version>1.4</Version> </Identification> </ValueList> </ValueLists> <InstanceMetadataSets> <Annotation> <Description> All the kinds of instance-level meta data available i.e. the rule-set that applies to instance information </Description> </Annotation> <InstanceMetadataSet xml:id="i1"> <InstanceMetadata address="../@version" identification="Version"> <Annotation> <Description> The version in this example is an attribute for an attribute. </Description> </Annotation> </InstanceMetadata> </InstanceMetadataSet> <InstanceMetadataSet xml:id="i2"> <!-- The value of id is referenced in the meta-data attribute of 'context' element --> <InstanceMetadata address="@version" identification="Version"/> <!-- If the instance level meta-data identified by the xpath expression in 'address' attribute, exists for instances, then generic code(s); identified by the xpath expression that is the value of 'identification' attribute is used. When a binding is defined, the xpath expression for generic codes is applied against an list. --> </InstanceMetadataSet> </InstanceMetadataSets> <Contexts> <Annotation> <Description> All the contexts using lists. A binding is defined between the rule-set for instance information defined by 'InstanceMetadataSet' element and enumerations/expressions defined by 'ValueTest' or 'ValueList' elements </Description> </Annotation> <Context address="@item-a" values="a4" metadata="i1"> <!-- 'address' attribute holds a xpath pattern; that must applied for instances being validated --> <!-- 'values' attribute refers to one or more identifiers of ValueList or ValueTest elements --> <!-- 'metadata' attribute holds a value that refers to rule-set applicable to instance information --> <Annotation> <Description>Associating a set of values with all item-a= attributes.</Description> </Annotation> </Context> <Context address="context-b1/item-b" values="a5" mark="characteristic-1" metadata="i2"> <Annotation> <Description> Associating a set of values with item-b children of the context-b2 element. </Description> </Annotation> </Context> </Contexts> </cva:ValueListConstraints>
<?xml version="1.0" encoding="UTF-8"?> <context-value-association> <Include uri="other-assoc-file-1.cva"/> <validations> <expressions-for-validation id="5678"/> <lists-for-validation/> </validations> <rule-sets-for-instance-information> <instance-information rule-set-id="1234"> <exists instance-level-metadata-item ="xpath-expression"> <generic-code expression ="xpath-expression"/> </exists> </instance-information> </rule-sets-for-instance-information> <bindings> <binding validation-id="5678" rule-set-id="1234" instances-satisfying="xpath-pattern"> <message>some-text</message> </binding> </bindings> </context-value-association>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]