Information Management IBM InfoSphere Master Data Management, Version 10.1

Data types XML schema

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.ibm.com/xmlns/prod/InfoSphere/ReferenceDataManagement/
DataTypes"  
	xmlns="http://www.ibm.com/xmlns/prod/InfoSphere/ReferenceDataManagement/DataTypes"
	attributeFormDefault="unqualified"
	elementFormDefault="unqualified"
>

    <xsd:complexType name="GeneralStringType">
    	<xsd:simpleContent>
    		<xsd:extension base="xsd:string"></xsd:extension>
    	</xsd:simpleContent>
    </xsd:complexType>

	<xsd:simpleType name="empty">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="integerOrEmpty">
		<xsd:union memberTypes="empty xsd:integer"/>
	</xsd:simpleType>


    <xsd:element name="DataTypes">
    	<xsd:complexType>
            <xsd:choice minOccurs="0" maxOccurs="unbounded">
    			<xsd:element name="ReferenceDataType" maxOccurs="unbounded" minOccurs="0">
    				<xsd:complexType>
    					<xsd:sequence>
    						<xsd:element name="CoreDataProperties" type="CoreDataProperties" 
maxOccurs="1" minOccurs="1">
    						</xsd:element>
    						<xsd:element name="SetLevelProperties" type="SetLevelProperties" 
maxOccurs="1" minOccurs="1">
    						</xsd:element>
    						<xsd:element name="ValueLevelProperties" maxOccurs="1" 
minOccurs="1" type="ValueLevelProperties">
    						</xsd:element>
    					</xsd:sequence>
    				</xsd:complexType></xsd:element>
    			<xsd:element name="MappingType" type="MappingTypeType"
    				maxOccurs="unbounded" minOccurs="0">
    			</xsd:element>
            </xsd:choice>
    	</xsd:complexType>
    </xsd:element>

    <xsd:complexType name="CoreDataProperties">
    	<xsd:sequence>
    		<xsd:element name="Name" type="GeneralStringType" maxOccurs="1" minOccurs="1">
</xsd:element>
    		<xsd:element name="Description" type="GeneralStringType" maxOccurs="1" 
minOccurs="1"></xsd:element>
    		<xsd:element name="CodeValidationRule" type="GeneralStringType" maxOccurs="1" 
minOccurs="1"></xsd:element>
    		<xsd:element name="BusinessKey" type="booleanOrEmpty" maxOccurs="1" 
minOccurs="1"></xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="SetLevelProperties">
    	<xsd:sequence>
    		<xsd:element name="Property" type="RDSSetLevelPropertyType" 
maxOccurs="unbounded" minOccurs="0"></xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="RDSSetLevelPropertyType">
    	<xsd:sequence>
    		<xsd:element name="Name" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Description" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Type" type="TypesOfCustomProperties"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Validation" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
            <xsd:element name="DefaultValue" type="GeneralStringType" maxOccurs="1" 
minOccurs="1">
    		</xsd:element>
            <xsd:element name="Required" type="booleanOrEmpty"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Length" type="integerOrEmpty"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="RelatedSet" type="GeneralStringType" maxOccurs="1" 
minOccurs="0"></xsd:element>
    	</xsd:sequence>
    </xsd:complexType>



    <xsd:simpleType name="TypesOfCustomProperties">
    	<xsd:restriction base="xsd:string">
    		<xsd:enumeration value="String"></xsd:enumeration>
    		<xsd:enumeration value="Text"></xsd:enumeration>
    		<xsd:enumeration value="Integer"></xsd:enumeration>
    		<xsd:enumeration value="Date"></xsd:enumeration>
    		<xsd:enumeration value="Decimal"></xsd:enumeration>
    		<xsd:enumeration value="TimeStamp"></xsd:enumeration>

    		<xsd:enumeration value="Boolean"></xsd:enumeration>
    		<xsd:enumeration value="URL"></xsd:enumeration>
    		<xsd:enumeration value="Reference DataSet"></xsd:enumeration>
    	</xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="ValueLevelProperties">
    	<xsd:sequence>
    		<xsd:element name="Property" type="RDSValueLevelPropertyType" 
maxOccurs="unbounded" minOccurs="0"></xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="RDSValueLevelPropertyType">
    	<xsd:sequence>
    		<xsd:element name="Name" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Description" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Type" type="TypesOfCustomProperties"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Validation" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="DefaultValue" type="GeneralStringType"
    			maxOccurs="1" minOccurs="0">
    		</xsd:element>
    		<xsd:element name="PropDefaultValue"
    			type="GeneralStringType" maxOccurs="1" minOccurs="0">
    		</xsd:element>
    		<xsd:element name="Unique" type="booleanOrEmpty"
    			maxOccurs="1" minOccurs="0">
    		</xsd:element>
    		<xsd:element name="Required" type="booleanOrEmpty"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Key" type="booleanOrEmpty" maxOccurs="1"
    			minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Length" type="integerOrEmpty"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="RelatedSet" type="GeneralStringType"
    			maxOccurs="1" minOccurs="0">
    		</xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="MappingTypeType">
    	<xsd:sequence>
    		<xsd:element name="CoreMappingProperties"
    			type="CoreMappingProperties" maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="MappingProperties"
    			type="MappingPropertiesType" maxOccurs="1" minOccurs="1">
    		</xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="CoreMappingProperties">
    	<xsd:sequence>
    		<xsd:element name="Name" type="GeneralStringType" maxOccurs="1" minOccurs="1">
</xsd:element>
    		<xsd:element name="Description" type="GeneralStringType" maxOccurs="1" 
minOccurs="1"></xsd:element>
    		<xsd:element name="CodeValidationRule"
    			type="GeneralStringType" maxOccurs="1" minOccurs="1">
    		</xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="MappingProperties">
    	<xsd:sequence>
    		<xsd:element name="Name" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Description" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Type" type="TypesOfCustomProperties"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Validation" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="DefaultValue" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Required" type="GeneralStringType"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="Length" type="integerOrEmpty"
    			maxOccurs="1" minOccurs="1">
    		</xsd:element>
    		<xsd:element name="RelatedSet" type="GeneralStringType"
    			maxOccurs="1" minOccurs="0">
    		</xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="MappingPropertiesType">
    	<xsd:sequence>
    		<xsd:element name="Property" type="MappingProperties" maxOccurs="unbounded" 
minOccurs="0"></xsd:element>
    	</xsd:sequence>
    </xsd:complexType>

    <xsd:simpleType name="booleanOrEmpty">
    	<xsd:union memberTypes="xsd:boolean empty"></xsd:union></xsd:simpleType>
</xsd:schema>


Feedback

Timestamp Last updated: 14 Aug 2012

Topic URL: