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

Reply via email to