以下のスキーマは、
サブプロジェクト定義ファイルを定義するために使用されるタグを定義します。
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="SUBPROJECT-STRUCTURE">
<xsd:annotation>
<xsd:documentation>
ホスト・ベース・サブプロジェクト定義ファイルのトップレベル・エレメント。注: ファイルを表すどのストリングにも、
置換変数 <HLQ> を入れることができます。
この置換変数は、システムの接続時にユーザーの
ユーザー ID で置き換えられます。</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="WSED-VERSION"></xsd:element>
<xsd:element ref="SUBPROJECT"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="WSED-VERSION" type="xsd:string"></xsd:element>
<xsd:element name="SUBPROJECT">
<xsd:annotation>
<xsd:documentation>
ホスト・ベース・サブプロジェクトの構造を定義します。
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SUBPROJECT-NAME"></xsd:element>
<xsd:element ref="SUBPROJECT-NATURE-LIST"></xsd:element>
<xsd:element ref="SUBPROJECT-PROPERTIES-LOCATION"></xsd:element>
<xsd:element ref="SUBPROJECT-TYPE"></xsd:element>
<xsd:element ref="FOLDER-LIST"></xsd:element>
<xsd:element ref="FILE-LIST"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SUBPROJECT-NAME" type="xsd:string">
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SUBPROJECT-NATURE-LIST">
<xsd:annotation>
<xsd:documentation>
このサブプロジェクトに関連付けられる Eclipse プロジェクト・ネーチャーのリスト</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SUBPROJECT-NATURE" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SUBPROJECT-NATURE" type="subprojectNatureType">
<xsd:annotation>
<xsd:documentation>
現在、1 つのネーチャーしかサポートされていません
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="subprojectNatureType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="com.ibm.ftt.projects.zos.zosnature"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="SUBPROJECT-PROPERTIES-LOCATION" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
サブプロジェクト・プロパティー・ファイルへのパス。このパスは、リモート・システム上のルート・プロジェクト構成フォルダーに相対です。</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SUBPROJECT-TYPE" type="subprojectType">
<xsd:annotation>
<xsd:documentation>
現在、zos-subproject タイプだけがサポートされています。
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="subprojectType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="zos-subproject"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="FOLDER-LIST">
<xsd:annotation>
<xsd:documentation>
このサブプロジェクトに入っているフォルダー・リソースのリスト。
MVS の場合、これは PDS です。
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FOLDER" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FOLDER">
<xsd:annotation>
<xsd:documentation>
フォルダー・リソースに関連した情報
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FOLDER-NAME"></xsd:element>
<xsd:element ref="FOLDER-TYPE"></xsd:element>
<xsd:element ref="FOLDER-STATE"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FOLDER-NAME" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
リモート・システム上のフォルダー・リソースの完全修飾名。例: MVS 上の A.B.C</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FOLDER-TYPE" type="folderType">
<xsd:annotation>
<xsd:documentation>
現在、フォルダー・タイプは "pds" でなければなりません
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="folderType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="pds"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="FOLDER-STATE">
<xsd:annotation>
<xsd:documentation>
フォルダー・リソースの状態に関連した情報
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="STATE-IS-OFFLINE"></xsd:element>
<xsd:element ref="PHYSICAL-FOLDER"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="STATE-IS-OFFLINE" type="isOfflineType">
<xsd:annotation>
<xsd:documentation>
現在、状態はオンラインでなければなりません
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="isOfflineType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="false"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="PHYSICAL-FOLDER">
<xsd:annotation>
<xsd:documentation>
リモート・システム上の物理フォルダーに関連した情報</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FOLDER-NAME"></xsd:element>
<xsd:element ref="FOLDER-PHYSICAL-PATH"></xsd:element>
<xsd:element ref="FOLDER-TYPE"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FOLDER-PHYSICAL-PATH" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
リモート・システム上のフォルダー・リソースの完全修飾名。例: MVS 上の A.B.C</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FILE-LIST">
<xsd:annotation>
<xsd:documentation>
このサブプロジェクトに入っているファイル・リソースのリスト。
MVS の場合、これは PDS メンバーまたは順次
データ・セット
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FILE" minOccurs="0"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FILE">
<xsd:annotation>
<xsd:documentation>
ファイル・リソースに関連した情報
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FILE-NAME"></xsd:element>
<xsd:element ref="FILE-EXTENSION"></xsd:element>
<xsd:element ref="FILE-NAME-NO-EXTENSION"></xsd:element>
<xsd:element ref="FILE-TYPE"></xsd:element>
<xsd:element ref="FILE-STATE"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FILE-NAME" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
リモート・システム上のファイル・リソースの完全修飾名。
これには、マップされた拡張子、例えば、MVS 上の PDS メンバーの
A.B.COBOL/HELLO.cbl (A.B.COBOL は PDS 名、HELLO はメンバー名)
を含みます。</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FILE-EXTENSION" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
これは、このシステムのファイル・システム・マッピングで定義されている
拡張子に対応します。 例: **COBOL データ・セットの拡張子は .cbl になります。</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FILE-NAME-NO-EXTENSION" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
拡張子なしの完全修飾ファイル名
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FILE-TYPE" type="fileType">
<xsd:annotation>
<xsd:documentation>
MVS の場合、これは PDS メンバーまたは順次データ・セットです
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="fileType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="pds-member"/>
<xsd:enumeration value="sequential"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="FILE-STATE">
<xsd:annotation>
<xsd:documentation>
ファイル・リソースの状態に関連した情報
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="STATE-IS-OFFLINE"></xsd:element>
<xsd:element ref="PHYSICAL-FILE"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PHYSICAL-FILE">
<xsd:annotation>
<xsd:documentation>
リモート・システム上の物理ファイルに関連した情報</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="FILE-NAME"></xsd:element>
<xsd:element ref="FILE-PHYSICAL-PATH"></xsd:element>
<xsd:element ref="FILE-TYPE"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FILE-PHYSICAL-PATH" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
リモート・システム上のファイル・リソースの完全修飾名。例: MVS 上の A.B.C</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>