[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [tag] Referencing external test assertions
Another pass at metadata for a TA resource Maybe we can avoid having codelists (enumerations) for resource type by providing for further resource type metadata. A codelist would never be exhaustive enough to be all that useful I think. Even the further metadata leaves room for improvement (TA interoperability profiles to add further attributes and restrict the existing ones for known use cases, etc). Any implementation can add its own attributes anyway though. Implementers may also need to define their won codes for types like connectionType (e.g. DSN) and queryType (e.g. SQL), if they use them. Confromance profiles might do the same (e.g. XPath). <xs:complexType name="resource_type"> <xs:sequence> <xs:choice> <xs:element name="taId" type="taId_type" minOccurs="0"/> <xs:element name="taSetId" type="taSetId_type" minOccurs="0"/> </xs:choice> </xs:sequence> <xs:attribute name="lg" type="xs:normalizedString"/> <xs:attribute name="url" type="xs:anyURI"/> <xs:attribute name="filepath" type="xs:normalizedString"/> <xs:attribute name="docId" type="xs:normalizedString"/> <xs:attribute name="versionId" type="xs:normalizedString"/> <xs:attribute name="revisionId" type="xs:normalizedString"/> <xs:attribute name="date" type="xs:dateTime"/> <xs:attribute name="dateString" type="xs:normalizedString"/> <xs:attribute name="resourceProvenanceId" type="xs:normalizedString"/> <xs:attribute name="resourceType" type="xs:normalizedString"/> <xs:attribute name="resourceTypeVersionId" type="xs:normalizedString"/> <xs:attribute name="resourceTypeSchemaId" type="xs:normalizedString"/> <xs:attribute name="resourceTypeSchemaVersionId" type="xs:normalizedString"/> <xs:attribute name="resourceTypeProvenanceId" type="xs:normalizedString"/> <xs:attribute name="connection" type="xs:normalizedString"/> <xs:attribute name="connectionType" type="xs:normalizedString"/> <xs:attribute name="query" type="xs:string"/> <xs:attribute name="queryType" type="xs:string"/> <xs:anyAttribute namespace="##any" processContents="skip"/> </xs:complexType> I think this will work (at least when the referenced TA is in a TAML doc) e.g. : <testAssertionRef name="707d047b-08d0-47c5-b4fe-3b70605e1f2f"> <resource url="http://www.oasis-open.org/committees/download.php/34247/ubl-ta-draft-0-61.xml" docId="ubl-ta-draft-0-61" versionId="0.6" revisionId="0.61" date="2010-10-11" resourceType="taml" resourceTypeVersionId="0.6" resourceTypeSchemaId="http://docs.oasis-open.org/tag/taml/draft/20090914"> <taSetId value="Test Assertions for Universal Business Language v2 Invoice Calculation Model"> <taSetId value="invoice-total-001"> <taId value="INVTOT001" /> </taSetId> </taSetId> </resource> </testAssertionRef>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]