cancel
Showing results for 
Search instead for 
Did you mean: 

[BC-eCATT] Where can I geth the XSD of the EXTERNAL_REFERENCE_MODEL?

0 Kudos

How or where can I get the XSD of the EXTERNAL_REFERENCE_MODEL?

Can it be downloaded from our SolMan-System like the WSDLs of the ECATT function modules (e.g. http://mysolman:8000/sap/bc/soap/wsdl?services=ECATT_STORE_BLOB )?

Thank you very much in advance for your answers!

Regards,

Ronald

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

And the end:

<pre>

&lt;xsd:complexType name="SMplanType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="TestPlanID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="40"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="TestPlanDescription" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="SMpackageType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="TestPackageID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="40"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="TestPackageDescription" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="externalLogType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="FileType"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="3"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="FilePath" type="xsd:string"/&gt;

&lt;xsd:element name="FileContentBinaryObject" type="xsd:string"/&gt;

&lt;xsd:element name="FileLenght" type="xsd:long"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="staticMetaDataType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="staticMetaDataItem" type="staticMetaDataItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="staticMetaDataItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="NAME"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="64"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="VALUE" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="executionMetaDataType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="LogID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="10"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="executionMetaDataItem" type="executionMetaDataItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="executionMetaDataItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="RFCDest"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="32"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="TRANSACTION_CODES" type="transactionCodesType"/&gt;

&lt;xsd:element name="TEST_USER_NAMES" type="testUserNamesType"/&gt;

&lt;xsd:element name="DYNPRO_IDS" type="dynproIDsType"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="transactionCodesType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="transactionCodesItem" type="transactionCodesItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="transactionCodesItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="transactionCode"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="20"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="testUserNamesType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="testUserNamesItem" type="testUserNamesItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="testUserNamesItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="UserName"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="12"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="dynproIDsType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="dynproIDsItem" type="dynproIDsItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="dynproIDsItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ProgramID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="40"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="DynproNr"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="4"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="SDCType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="SDC_NAME" type="xsd:string"/&gt;

&lt;xsd:element name="SDC_DEFINITION" type="xsd:string"/&gt;

&lt;xsd:element name="SYSTEM_INFO" type="systeminfoType"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="systeminfoType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="TESTSYSTEM" type="xsd:string"/&gt;

&lt;xsd:element name="LOGICAL_SYSTEM" type="xsd:string"/&gt;

&lt;xsd:element name="RFC_INFO" type="rfcinfoType" minOccurs="0"/&gt;

&lt;xsd:element name="HTTP_INFO" type="httpinfoType" minOccurs="0"/&gt;

&lt;xsd:element name="DEFAULT_SYSTEM" type="xsd:boolean"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="rfcinfoType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="RFC_DESTINATON" type="xsd:string" minOccurs="0"/&gt;

&lt;xsd:element name="ASHOST" type="xsd:string"/&gt;

&lt;xsd:element name="CLIENT" type="xsd:string"/&gt;

&lt;xsd:element name="LANG" type="xsd:string"/&gt;

&lt;xsd:element name="TRACE" type="xsd:boolean"/&gt;

&lt;xsd:element name="USER" type="xsd:string"/&gt;

&lt;xsd:element name="MSHOST" type="xsd:string"/&gt;

&lt;xsd:element name="MSSERV" type="xsd:string"/&gt;

&lt;xsd:element name="SYSID" type="xsd:string"/&gt;

&lt;xsd:element name="SYSNR" type="xsd:string"/&gt;

&lt;xsd:element name="GROUP" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="httpinfoType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="RFC_DESTINATON" type="xsd:string" minOccurs="0"/&gt;

&lt;xsd:element name="RFCTYPE" type="xsd:string"/&gt;

&lt;xsd:element name="SERVICENR" type="xsd:string"/&gt;

&lt;xsd:element name="SERVER" type="xsd:string"/&gt;

&lt;xsd:element name="TRACE" type="xsd:boolean"/&gt;

&lt;xsd:element name="LANGUAGE" type="xsd:string"/&gt;

&lt;xsd:element name="CLIENT" type="xsd:string"/&gt;

&lt;xsd:element name="USER" type="xsd:string"/&gt;

&lt;xsd:element name="PASSWORD" type="xsd:string"/&gt;

&lt;xsd:element name="DESCRIPTION" type="xsd:string"/&gt;

&lt;xsd:element name="PROXY_HOST" type="xsd:string"/&gt;

&lt;xsd:element name="PROXY_SERVICE" type="xsd:string"/&gt;

&lt;xsd:element name="PROXY_USER" type="xsd:string"/&gt;

&lt;xsd:element name="PROXY_PASSWORD" type="xsd:string"/&gt;

&lt;xsd:element name="SSLAPPLIC" type="xsd:string"/&gt;

&lt;xsd:element name="PATH_PREFIX" type="xsd:string"/&gt;

&lt;xsd:element name="DESTLOCK" type="xsd:string"/&gt;

&lt;xsd:element name="AUTHORITY" type="xsd:string"/&gt;

&lt;xsd:element name="SLOGIN" type="xsd:string"/&gt;

&lt;xsd:element name="SAMEUSR" type="xsd:boolean"/&gt;

&lt;xsd:element name="SSL" type="xsd:boolean"/&gt;

&lt;xsd:element name="HTTP_TIMEOUT" type="xsd:integer"/&gt;

&lt;xsd:element name="HTTP_VERSION" type="xsd:string"/&gt;

&lt;xsd:element name="HTTP_COMPRESS" type="xsd:string"/&gt;

&lt;xsd:element name="COMPRESSREPLY" type="xsd:boolean"/&gt;

&lt;xsd:element name="COOKIE_ACCEPT" type="xsd:string"/&gt;

&lt;xsd:element name="SSO_TICKET" type="xsd:string"/&gt;

&lt;xsd:element name="CATEGORY" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;/xsd:schema&gt;

</pre>

Former Member
0 Kudos

Here it is:

<pre>

&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Joerg Bischof (SAP AG Walldorf) --&gt;

&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"&gt;

&lt;xsd:element name="EXTERNAL_REFERENCE_MODEL"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;SAP BC-eCATT, Interface for external test tools to communicate with eCATT; Version for Web Application Server Release 6.20; Schema for Scripts, Argument Containers and Instances of Argument Containers.&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;xsd:complexType&gt;

&lt;xsd:choice&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="SCRIPTS" type="scriptsType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for executable scripts&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="ARGCONTAINER_TEMPL" type="argContTemplType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The argument container schema&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;/xsd:sequence&gt;

&lt;xsd:element name="ARGCONTAINER_INST" type="argContInstType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The argument container schema&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="BLOB" type="blobType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for the BLOB&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="BP_CHANGE" type="changeType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for Business Process Change Information of a Test Script&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="CONTEXT" type="contextType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for Context Information of a Test Script&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="EXTERNAL_LOG" type="externalLogType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for submitting External Log content for a Test Script execution&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="EXECUTION_METADATA" type="executionMetaDataType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for submitting test execution metadata&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="STATIC_METADATA" type="staticMetaDataType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;The schema for submitting static test metadata&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="SDC_INFORMATION" type="SDCType"&gt;

&lt;xsd:annotation&gt;

&lt;xsd:documentation&gt;

Schema for System Under Test data

&lt;/xsd:documentation&gt;

&lt;/xsd:annotation&gt;

&lt;/xsd:element&gt;

&lt;/xsd:choice&gt;

&lt;/xsd:complexType&gt;

&lt;/xsd:element&gt;

&lt;xsd:complexType name="scriptsType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="TOOL" type="xsd:string"/&gt;

&lt;xsd:element name="TOOL_VERSION" type="xsd:string"/&gt;

&lt;xsd:element name="PRIMARY_PROJECT" type="xsd:string"/&gt;

&lt;xsd:element name="PRIMARY_SCRIPT" type="xsd:string"/&gt;

&lt;xsd:element name="PROJECT" type="projectType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="projectType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="NAME" type="xsd:string"/&gt;

&lt;xsd:element name="SCRIPT" type="xsd:string" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="argContTemplType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ARGUMENT" type="argTemplType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="argContInstType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ARGUMENT" type="argInstType" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="argTemplType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="NAME" type="argNameType"/&gt;

&lt;xsd:element name="TYPE" type="supportedTypes"/&gt;

&lt;xsd:element name="DIRECTION" type="importExportType"/&gt;

&lt;xsd:element name="DEFAULT_VALUE" type="xsd:string"/&gt;

&lt;xsd:element name="DESCRIPTION" type="xsd:string" minOccurs="0"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="argInstType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="NAME" type="argNameType"/&gt;

&lt;xsd:element name="VALUE" type="xsd:string" minOccurs="0"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:simpleType name="argNameType"&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:maxLength value="30"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;xsd:simpleType name="importExportType"&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:pattern value="IMPORT|EXPORT"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;xsd:simpleType name="supportedTypes"&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:pattern value="string"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;xsd:complexType name="blobType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="BLOB_ID" type="xsd:string"/&gt;

&lt;xsd:element name="BLOB_VERSION" type="xsd:string"/&gt;

&lt;xsd:element name="TOOL" type="xsd:string"/&gt;

&lt;xsd:element name="TOOL_VERSION" type="xsd:string"/&gt;

&lt;xsd:element name="BLOB_LENGTH" type="xsd:long"/&gt;

&lt;xsd:element name="BLOB_DATA" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="changeType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ChangeItem" type="changeItemType" minOccurs="0" maxOccurs="unbounded"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="changeItemType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ResultId" type="xsd:string"/&gt;

&lt;xsd:element name="ItemId" type="xsd:string"/&gt;

&lt;xsd:element name="Line" type="xsd:string"/&gt;

&lt;xsd:element name="TBOMGUID" type="xsd:string"/&gt;

&lt;xsd:element name="RequestID" type="xsd:string"/&gt;

&lt;xsd:element name="ProgramID" type="xsd:string"/&gt;

&lt;xsd:element name="ObjectType" type="xsd:string"/&gt;

&lt;xsd:element name="ObjectName" type="xsd:string"/&gt;

&lt;xsd:element name="TBOMItemClassType" type="xsd:string"/&gt;

&lt;xsd:element name="TBOMItemClassValue" type="xsd:string"/&gt;

&lt;xsd:element name="Package" type="xsd:string"/&gt;

&lt;xsd:element name="Softwarecomponent" type="xsd:string"/&gt;

&lt;xsd:element name="TBOMObjectSource" type="xsd:string"/&gt;

&lt;xsd:element name="Event" type="xsd:string"/&gt;

&lt;xsd:element name="Criticality" type="xsd:string"/&gt;

&lt;xsd:element name="LogicalComponent" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="contextType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="Language"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="2"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="Solution" type="SMsolutionType" minOccurs="0"/&gt;

&lt;xsd:element name="Project" type="SMprojectType" minOccurs="0"/&gt;

&lt;xsd:element name="TestPlan" type="SMplanType" minOccurs="0"/&gt;

&lt;xsd:element name="TestPackage" type="SMpackageType" minOccurs="0"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="SMsolutionType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="SolutionID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="15"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="SolutionDescription" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

&lt;xsd:complexType name="SMprojectType"&gt;

&lt;xsd:sequence&gt;

&lt;xsd:element name="ProjectID"&gt;

&lt;xsd:simpleType&gt;

&lt;xsd:restriction base="xsd:string"&gt;

&lt;xsd:length value="15"/&gt;

&lt;/xsd:restriction&gt;

&lt;/xsd:simpleType&gt;

&lt;/xsd:element&gt;

&lt;xsd:element name="ProjectDescription" type="xsd:string"/&gt;

&lt;/xsd:sequence&gt;

&lt;/xsd:complexType&gt;

</pre>