I am using the classes generated by Source Generator. I am not using
mapping.
I have included my schema.
Thanks,
Michael
-----Original Message-----
From: Arnaud Blandin [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 30, 2001 01:00 PM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev] marshall modification with cvs download
Hi Michael,
Sebastien is working on improving the "Castor special xsi-type use" and
this should be ok.
Are you using the classes generated by the Source Generator? if so send
us your schema.
If you are using a mapping, send it also to us.
We'll try to take a look at it when possible,
Thanks,
Arnaud
-> -----Original Message-----
-> From: michael robkin [mailto:[EMAIL PROTECTED]]
-> Sent: Tuesday, October 30, 2001 9:05 AM
-> To: [EMAIL PROTECTED]
-> Subject: [castor-dev] marshall modification with cvs download
->
->
->
-> I did a new build using cvs. When I go to marshall I get some strange
-> output. On some of my fields, I get
-> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
->
-> But it doesn't do it on all the fields. Is this correct??
->
-> I have included an example
->
-> <?xml version="1.0"?>
-> <ivr>
-> <rx_info_request>
-> <user_id>IVR</user_id>
-> <store_num>HBS</store_num>
-> <rx_num xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-> xsi:type="java:java.lang.String">33</rx_num>
-> <rx_fill_num
-> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-> xsi:type="java:java.lang.String">0</rx_fill_num>
-> </rx_info_request>
-> </ivr>
->
-> -----------------------------------------------------------
-> 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
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<xsd:element name="ar_account_num" type="xsd:decimal"/>
<xsd:element name="cc_exp_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="cc_name" type="xsd:string"/>
<xsd:element name="cc_num" type="xsd:string"/>
<xsd:element name="cc_type" type="xsd:string"/>
<xsd:element name="completion_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="copay" type="xsd:decimal"/>
<xsd:element name="credit_card">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="cc_num"/>
<xsd:element ref="cc_exp_date"/>
<xsd:element ref="cc_name"/>
<xsd:element ref="cc_type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="date_written">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="day" type="xsd:decimal"/>
<xsd:element name="doc_fax" type="xsd:decimal"/>
<xsd:element name="doctor_fax" type="xsd:decimal"/>
<xsd:element name="doctor_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="doctor_num"/>
<xsd:element ref="first_name"/>
<xsd:element ref="middle_init"/>
<xsd:element ref="last_name"/>
<xsd:element ref="primary_phone"/>
<xsd:element ref="doc_fax"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="doctor_num" type="xsd:decimal"/>
<xsd:element name="error">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="error_type"/>
<xsd:element ref="error_code"/>
<xsd:element ref="error_text"/>
<xsd:element ref="error_system_text"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="error_code" type="xsd:string"/>
<xsd:element name="error_system_text" type="xsd:string"/>
<xsd:element name="error_text" type="xsd:string"/>
<xsd:element name="error_type" type="xsd:string"/>
<xsd:element name="expire_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="first_name" type="xsd:string"/>
<xsd:element name="ivr">
<xsd:annotation>
<xsd:documentation>communication format with IVR System</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="order_info_request"/>
<xsd:element ref="order_info_response"/>
<xsd:element ref="rx_info_request"/>
<xsd:element ref="rx_info_response"/>
<xsd:element ref="place_order_request"/>
<xsd:element ref="place_order_response"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="primary_phone" type="xsd:string"/>
<xsd:element name="last_name" type="xsd:string"/>
<xsd:element name="line_num" type="xsd:decimal"/>
<xsd:element name="method_pay" type="xsd:string"/>
<xsd:element name="middle_init" type="xsd:string"/>
<xsd:element name="month" type="xsd:decimal"/>
<xsd:element name="narc_code" type="xsd:decimal"/>
<xsd:element name="order_detail_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="rx_num"/>
<xsd:element ref="rx_fill_num"/>
<xsd:element ref="line_num"/>
<xsd:element ref="status"/>
<xsd:element ref="product_num"/>
<xsd:element ref="product_name"/>
<xsd:element ref="quantity"/>
<xsd:element ref="price"/>
<xsd:element ref="tax"/>
<xsd:element ref="copay"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="order_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="store_num"/>
<xsd:element ref="order_num"/>
<xsd:element ref="ar_account_num"/>
<xsd:element ref="origination_date"/>
<xsd:element ref="completion_date" minOccurs="0"/>
<xsd:element ref="status"/>
<xsd:element ref="credit_card" minOccurs="0"/>
<xsd:element ref="rx_item_count"/>
<xsd:element ref="refill_item_count"/>
<xsd:element ref="otc_item_count"/>
<xsd:element ref="origination"/>
<xsd:element ref="method_pay"/>
<xsd:element ref="order_ship_info" maxOccurs="unbounded"/>
<xsd:element ref="order_detail_info" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="order_info_request">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="user_id"/>
<xsd:element ref="store_num"/>
<xsd:element ref="order_num"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="order_info_response">
<xsd:complexType>
<xsd:choice>
<xsd:element ref="order_info"/>
<xsd:element ref="error" minOccurs="0"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="order_num" type="xsd:decimal"/>
<xsd:element name="order_ship_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="package_num"/>
<xsd:element ref="ship_name"/>
<xsd:element ref="ship_line1"/>
<xsd:element ref="ship_line2"/>
<xsd:element ref="ship_line3"/>
<xsd:element ref="ship_city"/>
<xsd:element ref="ship_state"/>
<xsd:element ref="ship_zip"/>
<xsd:element ref="ship_date"/>
<xsd:element ref="ship_type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="origination" type="xsd:string"/>
<xsd:element name="origination_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="otc_item_count" type="xsd:decimal"/>
<xsd:element name="package_num" type="xsd:decimal"/>
<xsd:element name="patient_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="patient_num"/>
<xsd:element ref="first_name"/>
<xsd:element ref="middle_init"/>
<xsd:element ref="last_name"/>
<xsd:element ref="primary_phone"/>
<xsd:element ref="ar_account_num"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="patient_num" type="xsd:decimal"/>
<xsd:element name="pick_up_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="pick_up_now" type="xsd:string"/>
<xsd:element name="place_order_request">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="user_id"/>
<xsd:element ref="store_num"/>
<xsd:element ref="ar_account_num"/>
<xsd:element ref="credit_card" minOccurs="0"/>
<xsd:element ref="ship_name"/>
<xsd:element ref="ship_line1"/>
<xsd:element ref="ship_line2"/>
<xsd:element ref="ship_line3"/>
<xsd:element ref="ship_city"/>
<xsd:element ref="ship_state"/>
<xsd:element ref="ship_zip"/>
<xsd:element ref="shipping_type"/>
<xsd:element ref="pick_up_now"/>
<xsd:element ref="pick_up_date" minOccurs="0"/>
<xsd:element ref="rx_refill" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="place_order_response">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="order_num"/>
<xsd:element ref="error" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="prescription_info">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="store_num"/>
<xsd:element ref="order_num"/>
<xsd:element ref="rxnum"/>
<xsd:element ref="rx_fill_num"/>
<xsd:element ref="refills_allowable"/>
<xsd:element ref="refills_left"/>
<xsd:element ref="narc_code"/>
<xsd:element ref="date_written"/>
<xsd:element ref="expire_date"/>
<xsd:element ref="patient_info"/>
<xsd:element ref="doctor_info"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="price" type="xsd:decimal"/>
<xsd:element name="product_name" type="xsd:string"/>
<xsd:element name="product_num" type="xsd:decimal"/>
<xsd:element name="quantity" type="xsd:decimal"/>
<xsd:element name="refill_item_count" type="xsd:decimal"/>
<xsd:element name="refills_allowable" type="xsd:decimal"/>
<xsd:element name="refills_left" type="xsd:decimal"/>
<xsd:element name="rx_info_request">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="user_id"/>
<xsd:element ref="store_num"/>
<xsd:element ref="rx_num"/>
<xsd:element ref="rx_fill_num"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="rx_info_response">
<xsd:complexType>
<xsd:choice>
<xsd:element ref="prescription_info"/>
<xsd:element ref="error" minOccurs="0"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="rx_item_count" type="xsd:decimal"/>
<xsd:element name="rx_num" type="xsd:decimal"/>
<xsd:element name="rx_refill">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="store_num"/>
<xsd:element ref="rx_num"/>
<xsd:element ref="patient_num"/>
<xsd:element ref="doctor_fax"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="rx_fill_num" type="xsd:decimal"/>
<xsd:element name="rxnum" type="xsd:decimal"/>
<xsd:element name="ship_city" type="xsd:string"/>
<xsd:element name="ship_date">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="year"/>
<xsd:element ref="month"/>
<xsd:element ref="day"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ship_line1" type="xsd:string"/>
<xsd:element name="ship_line2" type="xsd:string"/>
<xsd:element name="ship_line3" type="xsd:string"/>
<xsd:element name="ship_name" type="xsd:string"/>
<xsd:element name="ship_state" type="xsd:string"/>
<xsd:element name="ship_type" type="xsd:string"/>
<xsd:element name="ship_zip" type="xsd:string"/>
<xsd:element name="shipping_type" type="xsd:string"/>
<xsd:element name="status" type="xsd:decimal"/>
<xsd:element name="store_num" type="xsd:string"/>
<xsd:element name="tax" type="xsd:decimal"/>
<xsd:element name="user_id" type="xsd:string"/>
<xsd:element name="year" type="xsd:decimal"/>
</xsd:schema>