2

こんにちは、使用する必要がある必須フィールドを説明する XSD ファイルがあります。

その XSD スキーマを使用して、ビルドして XML 要求を作成し、サード パーティのサービス プロバイダーにルーティングする必要があります。XML 要求が検証されると、システム (サード パーティ) が応答を返し、再びその XML 応答を読み取って残りを行う必要があります。ロジック実装の。

この XSD を使用して XML の構築をどこから始めればよいかわかりません

XSDを使用してXMLを構築するために使用できる適切な場所を教えてください。または、ある種の例を提供してください。

ここに私のXSDの一部があります

    <?xml version="1.0" encoding="utf-8"?>
   <xs:schema xmlns="http://www.ncpdp.org/schema/SCRIPT" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ncpdp.org/schema/SCRIPT" elementFormDefault="qualified">
        <!-- Message -->
        <xs:element name="Message" type="MessageType"/>
<xs:element name="RxHistoryRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:annotation>
                    <xs:documentation>UIH-020</xs:documentation>
                    <xs:documentation>UIH-030-1</xs:documentation>
                    <xs:documentation>PVD-P2</xs:documentation>
                </xs:annotation>
                <xs:element ref="RxReferenceNumber" minOccurs="0"/>
                <!--UIH.2.1-->
                <xs:element ref="PrescriberOrderNumber" minOccurs="0"/>
                <!--UIH.3.1-->
                <xs:element name="Pharmacy" type="OptionalPharmacyType" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>PVD-P2</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PVD-->
                <xs:element name="Prescriber" type="OptionalPrescriberType">
                    <xs:annotation>
                        <xs:documentation>PVD-PC</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PVD-->
                <xs:element name="Patient" type="HistoryRequestPatientType">
                    <xs:annotation>
                        <xs:documentation>PTT</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PTT-->
                <xs:element name="BenefitsCoordination" type="BenefitsCoordinationRequestType" maxOccurs="3">
                    <xs:annotation>
                        <xs:documentation>COO</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--COO-->
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="RxHistoryResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:annotation>
                    <xs:documentation>UIH-020</xs:documentation>
                    <xs:documentation>UIH-030-1</xs:documentation>
                    <xs:documentation>PVD-P2</xs:documentation>
                </xs:annotation>
                <xs:element ref="RxReferenceNumber" minOccurs="0"/>
                <!--UIH.2.1-->
                <xs:element ref="PrescriberOrderNumber" minOccurs="0"/>
                <!--UIH.3.1-->
                <xs:element name="Response" type="HistoryResponseType">
                    <xs:annotation>
                        <xs:documentation>RES</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--RES-->
                <xs:element name="Pharmacy" type="OptionalPharmacyType" minOccurs="0">
                    <xs:annotation>
                        <xs:documentation>PVD-P2</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PVD-->
                <xs:element name="Prescriber" type="HistoryPrescriberType">
                    <xs:annotation>
                        <xs:documentation>PVD-PC</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PVD-->
                <xs:element name="Patient" type="HistoryResponsePatientType">
                    <xs:annotation>
                        <xs:documentation>PTT</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--PTT-->
                <xs:element name="BenefitsCoordination" type="BenefitsCoordinationResponseType" maxOccurs="3">
                    <xs:annotation>
                        <xs:documentation>COO</xs:documentation>
                    </xs:annotation>
                </xs:element>
                <!--COO-->
                <xs:choice minOccurs="0">
                    <xs:element name="MedicationDispensed" type="HistoryDispensedMedicationType" maxOccurs="300">
                        <xs:annotation>
                            <xs:documentation>DRU-D</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <!--DRU-->
                    <xs:element name="MedicationPrescribed" type="HistoryPrescribedMedicationType" maxOccurs="300">
                        <xs:annotation>
                            <xs:documentation>DRU-P</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <!--DRU-->
                </xs:choice>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
.
.
.
.
..
.
continues

<xs:element name="RxHistoryRequest"> I have to Build XML を使用して、

<xs:element name="RxHistoryResponse"> I have to Read the response を使用して

このたびはご協力いただきありがとうございました。

4

1 に答える 1

0

その xsd からサンプル xml を提供できるプログラムを使用できます。たとえば Stylus Studio

XSD を提供していただければ、サンプルの XML を作成できます

于 2012-03-26T21:39:33.080 に答える