You might want to use an XSLT stylesheet to convert your Biztalk Schema to a W3C XML Schema.
>From the look of the Biztalk Schema it should be straight forward to do so... --Keith "Bhatt, Vijay" wrote: > > Is it possible to take a Biztalk xml schema as an input to Castor for > generating Java classes? If not than how does one go about making > Biztalk schema Castor compliant? > > I have included a sample uncomplete piece of a Biztalk schema. > > ======================================================================== > ========================================= > <?xml version="1.0"?> > <!-- Generated by using BizTalk Editor on Mon, Aug 06 2001 04:20:29 PM > --> > <!-- Microsoft Corporation (c) 2000 (http://www.microsoft.com) --> > <Schema name="X12_4010_270" b:BizTalkServerEditorTool_Version="1.0" > b:root_reference="X12_4010_270" b:schema_type="270" b:version="1.0" > b:is_envelope="no" b:standard="X12" b:standards_version="4010" > b:subdocument_break="no" xmlns="urn:schemas-microsoft-com:xml-data" > xmlns:b="urn:schemas-microsoft-com:BizTalkServer" > xmlns:d="urn:schemas-microsoft-com:datatypes"> > <b:SelectionFields/> > > <ElementType name="X12_4010_270" content="eltOnly" model="closed"> > <b:RecordInfo structure="delimited" delimiter_type="inherit_record" > field_order="postfix" count_ignore="yes"/> > <element type="TS270A1__BHT_BeginningOfHierarchicalTransaction" > maxOccurs="1" minOccurs="1"/> > <element type="TS270A1_2000A" maxOccurs="*" minOccurs="1"/> > </ElementType><ElementType > name="TS270A1__BHT_BeginningOfHierarchicalTransaction" content="empty" > model="closed"> > <description>Beginning of Hierarchical > Transaction</description><b:RecordInfo tag_name="BHT" > structure="delimited" delimiter_type="inherit_field" > field_order="prefix" count_ignore="no"/> > <AttributeType name="TS270A1__BHT06__TransactionTypeCode" > d:type="enumeration" d:values="RT RU"><description>Transaction Type > Code</description> > <b:FieldInfo edi_datatype="ID" codelist="640"/></AttributeType> > <AttributeType > name="TS270A1__BHT05__TransactionSetCreationTime"><description>Transacti > on Set Creation Time</description> > <b:FieldInfo edi_datatype="TM" format="HHMMSSDD"/></AttributeType> > <AttributeType name="TS270A1__BHT04__TransactionSetCreationDate" > d:type="date"><description>Transaction Set Creation Date</description> > <b:FieldInfo edi_datatype="DT" format="YYYYMMDD"/></AttributeType> > <AttributeType name="TS270A1__BHT03__SubmitterTransactionIdentifier" > d:type="string" d:maxLength="30" d:minLength="1"><description>Submitter > Transaction Identifier</description> > <b:FieldInfo edi_datatype="AN" justification="left"/></AttributeType> > <AttributeType name="TS270A1__BHT02__TransactionSetPurposeCode" > d:type="enumeration" d:values="01 13 36"><description>Transaction Set > Purpose Code</description> > <b:FieldInfo edi_datatype="ID" codelist="353"/></AttributeType> > <AttributeType name="TS270A1__BHT01__HierarchicalStructureCode" > d:type="enumeration" d:values="0022"><description>Hierarchical Structure > Code</description> > <b:FieldInfo edi_datatype="ID" codelist="1005"/></AttributeType> > <attribute type="TS270A1__BHT01__HierarchicalStructureCode" > required="yes"/> > <attribute type="TS270A1__BHT02__TransactionSetPurposeCode" > required="yes"/> > <attribute type="TS270A1__BHT03__SubmitterTransactionIdentifier" > required="no"/> > <attribute type="TS270A1__BHT04__TransactionSetCreationDate" > required="yes"/> > <attribute type="TS270A1__BHT05__TransactionSetCreationTime" > required="yes"/> > <attribute type="TS270A1__BHT06__TransactionTypeCode" required="no"/> > </ElementType><ElementType > name="TS270A1_2110D_REF_DependentAdditionalInformation" content="empty" > model="closed"> > <description>Dependent Additional Information</description><b:RecordInfo > tag_name="REF" structure="delimited" delimiter_type="inherit_field" > field_order="prefix" count_ignore > ======================================================================== > ===================================== > Thanks > Vijay C. Bhatt > deNovis Technical Deployment > ph: 781.372.3977 > fax: 781.372.3801 > email: [EMAIL PROTECTED] > > Thanks > Vijay C. Bhatt > deNovis Technical Deployment > ph: 781.372.3977 > fax: 781.372.3801 > email: [EMAIL PROTECTED] > > -- > Sincerely, the Minimalist > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
