Creating the data type from the new version of xsd

Hi,

I have created a data type which contains the lookup field from different application in appian.After downloading and checking the xsd observed that with same xmlns is created 

with two different namespace in the ex "n1" and "os1".But in the below lookup only "n1" is used. 

<xsd:schema xmlns:xsd="">www.w3.org/.../XMLSchema" xmlns:n1="urn:com:appian:types:ST" xmlns:os1="urn:com:appian:types:ST"  

When deleted the unreferenced xmlns(os1) and uploading the xsd. Getting the error as shown in the image.If i click to proceed then unreferenced xmlns( os1) is getting added.

Observed that its default behavior of appian but why two instances were created?

 here is the sample code 

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:n1="urn:com:appian:types:ST" xmlns:os1="urn:com:appian:types:ST" xmlns:tns="urn:com:appian:types:MM" targetNamespace="urn:com:appian:types:MM">
  <xsd:import namespace="urn:com:appian:types:ST" schemaLocation="%LookupTABLE.xsd" />
  <xsd:complexType name="SM_Sample">
    <xsd:annotation>
      <xsd:documentation><![CDATA[sample data type]]></xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="userName" nillable="true" type="xsd:string">
        <xsd:annotation>
          <xsd:appinfo source="appian.jpa">@Column(length=255)</xsd:appinfo>
        </xsd:annotation>
      </xsd:element>
      <xsd:element form="unqualified" name="state" nillable="true" type="n1:ST_Lookup">
        <xsd:annotation>
          <xsd:appinfo source="appian.jpa">@OneToOne(cascade=CascadeType.REFRESH) @JoinColumn(name="ID")</xsd:appinfo>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>

  Discussion posts and replies are publicly visible