Imported from previous forum
There is a strange tag, xs:Xref, in FIXML Schema definition.
For example, in the file fixml-fields-base-4-4.xsd, we can find the following statment:
<xs:simpleType name=“Account_t”>
…
<xs:appinfo xmlns:x=“http://www.fixprotocol.org/fixml/metadata.xsd”>
<xs:Xref Protocol=“FIX” name=“Account” tag=“1” datatype=“String” ComponentType=“Field” StdAbbrev=“Acct” QualifiedAbbrev=“Acct” Category="" CategoryAbbrev=""/>
…
</xs:appinfo>
The prefix xs: refer to namespace http://www.w3.org/2001/XMLSchema, but I can’t find the defintion of xref in the XMLSchema specification. Where do I look for it?
Thank you very much!
[ original email was from Jim Northey - jnorthey@jandj.com ]
The Xref element is not part of XML Schema.
We added Xref (cross reference) so we could cross reference the FIXML data elements to other protocols, such as FIX and the ISO 15022 data dictionary. We have the cross reference to FIX in the schema as you can see in your example.
We never cross referenced FIX to ISO 15022 as there was no demand from the FIX user community to do so.
There is a strange tag, xs:Xref, in FIXML Schema definition.
For example, in the file fixml-fields-base-4-4.xsd, we can find the following statment:
<xs:simpleType name=“Account_t”> …
<xt:appinfo xmlns:x=“http://www.fixprotocol.org/fixml/metadata.xsd”>
<xu:Xref Protocol=“FIX” name=“Account” tag=“1” datatype=“String”
ComponentType=“Field” StdAbbrev=“Acct” QualifiedAbbrev=“Acct”
Category=“” CategoryAbbrev=“”/> … </xs:appinfo>The prefix xs: refer to namespace http://www.w3.org/2001/XMLSchema, but
I can’t find the defintion of xref in the XMLSchema specification. Where
do I look for it?Thank you very much!
We are studding FIXML and would like to use it for exchanging trade messages between different applications in our firm. We found that we could not validate xref element successfully, so we guess there might be something wrong with the namespace of the Xref in the FIXML schema version’s sample codes.
Since the Xref (cross reference) is not part of xml schema, could you please to show us how to get the precise definition of Xref in xml schema syntax?
Thank you very much!
The Xref element is not part of XML Schema.
We added Xref (cross reference) so we could cross reference the FIXML
data elements to other protocols, such as FIX and the ISO 15022 data
dictionary. We have the cross reference to FIX in the schema as you can
see in your example.We never cross referenced FIX to ISO 15022 as there was no demand from
the FIX user community to do so.There is a strange tag, xs:Xref, in FIXML Schema definition. For
example, in the file fixml-fields-base-4-4.xsd, we can find the
following statment:
<xs:simpleType name=“Account_t”> …
<xt:appinfo xmlns:x=“http://www.fixprotocol.org/fixml/metadata.xsd”>
<xu:Xref Protocol=“FIX” name=“Account” tag=“1” datatype=“String”
ComponentType=“Field” StdAbbrev=“Acct” QualifiedAbbrev=“Acct”
Category=“” CategoryAbbrev=“”/> … </xs:appinfo>The prefix xs: refer to namespace http://www.w3.org/2001/XMLSchema,
but I can’t find the defintion of xref in the XMLSchema specification.
Where do I look for it?Thank you very much!