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

 


Help: OASIS Mailing Lists Help | MarkMail Help

emix message

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


Subject: [OASIS Issue Tracker] Created: (EMIX-125) Consider improvingembedability of schemas for product descriptions


Consider improving embedability of schemas for product descriptions
-------------------------------------------------------------------

                 Key: EMIX-125
                 URL: http://tools.oasis-open.org/issues/browse/EMIX-125
             Project: OASIS Energy Market Information Exchange (eMIX) TC
          Issue Type: Improvement
            Reporter: Toby Considine
            Assignee: William Cox
             Fix For: cd01


See references:

http://www.xfront.com/Embedding-Various-Components-into-an-XML-Component.docx

Also this fragment:

here's probably another technique (using XML Schema 1.1 assertions and complexType restriction) to achieve the stated instance validation
objectives:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
                   targetNamespace="http://www.example.org/header";
		   xmlns:header="http://www.example.org/header";
		   elementFormDefault="qualified">

	<xs:element name="Header">
	     <xs:complexType>
	         <xs:complexContent>
		      <xs:restriction base="header:TYPE_BASE">
			    <xs:sequence>
				   <xs:element name="Author" type="xs:string" />
				   <xs:element name="Report"
targetNamespace="http://www.example.org/report";
xmlns:report="http://www.example.org/report";>
				          <xs:complexType>
					       <xs:sequence>
					            <xs:any processContents="lax"/>
					       </xs:sequence>
					      <xs:assert test="report:Title"/>
					  </xs:complexType>
				   </xs:element>
			      </xs:sequence>
			</xs:restriction>
		  </xs:complexContent>
	   </xs:complexType>
	</xs:element>
	
	<xs:complexType name="TYPE_BASE">
	    <xs:sequence>
	         <xs:any processContents="lax" maxOccurs="2" />
	    </xs:sequence>
	</xs:complexType>

</xs:schema>




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


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