Elsevier UK Jobcode:QMS Chapter:Ch07-H6839 31-7-2007 8:31p.m. Page:44 Trimsize:165
Fonts used:Times & Optima Margins:Top:13mm Gutter:25mm Font Size:10/13 Text Width:120mm Depth:41 Lines
44 MDDL and the Quest for a Market Data Standard
<terms xml:lang="en-US">
<mdString>Withholding Tax applicable if sold outside US jurisdiction</mdString>
Figure 7.10 Example use of mdString
This construct is used to point to reference material to help to provide additional
context. The base type URI is defined by the XML primitive datatype xsd:anyURI,
and is constrained by this definition. All properties of this type are represented
by the element mdURI. This property may include an XLink or XPointer, and in
Figure 7.11 two examples are given the first as an attribute to identify the ‘ISIN’
coding scheme and the second in the element, nameRef.
Figure 7.11 Use of mdURi
Industry standards used in content
The contents of fields within MDDL adhere, where possible, to industry standards.
Of all standards organizations, the one at the vanguard has been the International
Standards Organization (ISO). A voluntary, non-treaty organization founded in 1946,
it has been responsible for creating international standards in many areas, includ-
ing computers and communications. ISO has defined the structure and formats
for information used throughout the financial sector. Standards exist for countries,
currencies, and the structure and format of dates, times and instruments, among
others. Where appropriate, data elements within MDDL adhere to ISO standards.
Elsevier UK Jobcode:QMS Chapter:Ch07-H6839 31-7-2007 8:31p.m. Page:45 Trimsize:165
Fonts used:Times & Optima Margins:Top:13mm Gutter:25mm Font Size:10/13 Text Width:120mm Depth:41 Lines
How MDDL works 45
This section of the book examines some of these ‘content’ standards and explains
their use.
Controlled vocabulary
This is the mechanism used within MDDL to link the contents of a term to an
industry standard. There are a number of styles of controlled vocabulary; these take
the form of either enumerated lists within the schema, lists defined externally to the
schema and maintained by the owner of the schema, or code lists maintained by an
overarching organization like the International Standards Organization (ISO).
An enumerated list defined within the XML schema is efficiently ‘hard coded’
within the schema. This style of controlled vocabulary is not used within MDDL;
however, other standards use it to provide context to information such as the instru-
ment code (ISIN, CUSIP, SEDOL etc.) or agency rating.
MDDL has a comprehensive set of controlled vocabulary for providing context
and meaning. These are defined outside the schema and, therefore, can be modified
without the need to release a new version of the schema. With enumerated lists
defined within a schema, any changes to a list would normally result in the need to
release a new version of the schema to the market. Every effort has been made to
ensure the file listed here encompasses the widest representation of values; however,
some of these lists may not be fully populated.
A useful point of reference for further information about MDDL use of ticker
symbols can be found by going to the MDDL website (see Figure 7.12).
Code for 'Ticker Symbols'</title>
<parent wildcard="
yes" />
A holder for market or source specific 'ticker
Figure 7.12 MDDL symbols http://www.mddl.org/ext/scheme/symbol.xml
Elsevier UK Jobcode:QMS Chapter:Ch07-H6839 31-7-2007 8:31p.m. Page:46 Trimsize:165
Fonts used:Times & Optima Margins:Top:13mm Gutter:25mm Font Size:10/13 Text Width:120mm Depth:41 Lines
46 MDDL and the Quest for a Market Data Standard
The 'ticker' is the code assigned to instrument by the
market or source.
The first parameterized URI (..?MIC=) specifies
market(exchange) ticker symbols. The market is identified by
the ISO 10383 Market Identifier Code.
The second parameterized URI (..?CC=) specifies the ISO
3166 country code for national numbering agency assigned
symbols. See http://www.anna-web.com/anna-
The third parameterized URI (..?SRC=) is for third-party
assigned symbology. See
Figure 7.12 (Continued/)
The scheme attribute within the code element makes use of the thirdparty
(http://www.mddl.org/ext/scheme/thirdparty.xml) scheme, to identify the source of
the identifier (Figure 7.13).
<code scheme="http://www.mddl.org/ext/scheme/SYMBOL?SRC=Bloomberg">
Figure 7.13 Use of the scheme attribute with <code>
Controlled vocabulary Scheme location (URI)
accrualBasisType www.mddl.org/mddl/scheme/accrualBasisType.xml
accrualConventionType www.mddl.org/mddl/scheme/accrualConvention
agentType www.mddl.org/mddl/scheme/agentType.xml
amortizationType www.mddl.org/mddl/scheme/amortizationType.xml
amountOutstandingType www.mddl.org/mddl/scheme/amountOutstanding
caeType www.mddl.org/mddl/scheme/caeType.xml
calculationType www.mddl.org/mddl/scheme/calculationType.xml
callableType www.mddl.org/mddl/scheme/callableType.xml
Elsevier UK Jobcode:QMS Chapter:Ch07-H6839 31-7-2007 8:31p.m. Page:47 Trimsize:165
Fonts used:Times & Optima Margins:Top:13mm Gutter:25mm Font Size:10/13 Text Width:120mm Depth:41 Lines
How MDDL works 47
callConditionType www.mddl.org/mddl/scheme/callCondition
capitalizationType www.mddl.org/mddl/scheme/capitalizationType.xml
changeType www.mddl.org/mddl/scheme/changeType.xml
closeType www.mddl.org/mddl/scheme/closeType.xml
closingDateType www.mddl.org/mddl/scheme/closingDateType.xml
codeType www.mddl.org/mddl/scheme/codeType.xml
collateralType www.mddl.org/mddl/scheme/collateralType.xml
convertibleType www.mddl.org/mddl/scheme/convertibleType.xml
creditEnhancementType www.mddl.org/mddl/scheme/creditEnhancement
dayOfWeek www.mddl.org/mddl/scheme/dayOfWeek.xml
dayRuleType www.mddl.org/mddl/scheme/dayRuleType.xml
debtIndicatorsType www.mddl.org/mddl/scheme/debtIndicators
deliveryType www.mddl.org/mddl/scheme/deliveryType.xml
deviationType www.mddl.org/mddl/scheme/deviationType.xml
direction www.mddl.org/mddl/scheme/direction.xml
distributionType www.mddl.org/mddl/scheme/distributionType.xml
earningsType www.mddl.org/mddl/scheme/earningsType.xml
entityType www.mddl.org/mddl/scheme/entityType.xml
eventType www.mddl.org/mddl/scheme/eventType.xml
exerciseRightsType www.mddl.org/mddl/scheme/exerciseRights
fundStrategyType www.mddl.org/mddl/scheme/fundStrategyType.xml
incomeType www.mddl.org/mddl/scheme/incomeType.xml
indicatorsType www.mddl.org/mddl/scheme/indicatorsType.xml
instrumentFormType www.mddl.org/mddl/scheme/instrumentForm
instrumentStatusType www.mddl.org/mddl/scheme/instrumentStatus
instrumentType www.mddl.org/mddl/scheme/instrumentType.xml
issueFeesType www.mddl.org/mddl/scheme/issueFeesType.xml
issueMarketType www.mddl.org/mddl/scheme/issueMarketType.xml
issueStatusType www.mddl.org/mddl/scheme/issueStatusType.xml
jurisdictionType www.mddl.org/mddl/scheme/jurisdictionType.xml
liquidationStatusType www.mddl.org/mddl/scheme/liquidationStatus
locationType www.mddl.org/mddl/scheme/locationType.xml
marketStatusType www.mddl.org/mddl/scheme/marketStatus
Elsevier UK Jobcode:QMS Chapter:Ch07-H6839 31-7-2007 8:31p.m. Page:48 Trimsize:165
Fonts used:Times & Optima Margins:Top:13mm Gutter:25mm Font Size:10/13 Text Width:120mm Depth:41 Lines
48 MDDL and the Quest for a Market Data Standard
marketType www.mddl.org/mddl/scheme/marketType.xml
maturityType www.mddl.org/mddl/scheme/maturityType.xml
nonFixedRateType www.mddl.org/mddl/scheme/nonFixedRate
objectiveType www.mddl.org/mddl/scheme/objectiveType.xml
offerType www.mddl.org/mddl/scheme/offerType.xml
openType www.mddl.org/mddl/scheme/openType.xml
orderbookType www.mddl.org/mddl/scheme/orderbookType.xml
partyStatusType www.mddl.org/mddl/scheme/partyStatusType.xml
peRatioType www.mddl.org/mddl/scheme/peRatioType.xml
periodType www.mddl.org/mddl/scheme/periodType.xml
programType www.mddl.org/mddl/scheme/programType.xml
putableType www.mddl.org/mddl/scheme/putableType.xml
putConditionType www.mddl.org/mddl/scheme/putCondition
quantityType www.mddl.org/mddl/scheme/quantityType.xml
rateChangeType www.mddl.org/mddl/scheme/rateChangeType.xml
ratingType www.mddl.org/mddl/scheme/ratingType.xml
redemptionType www.mddl.org/mddl/scheme/redemptionType.xml
registrationStatusType www.mddl.org/mddl/scheme/registrationStatus
relationshipType www.mddl.org/mddl/scheme/relationshipType.xml
role www.mddl.org/mddl/scheme/role.xml
rulesType www.mddl.org/mddl/scheme/rulesType.xml
salesRestrictionsType www.mddl.org/mddl/scheme/salesRestrictions
scheduleEventType www.mddl.org/mddl/scheme/scheduleEvent
scopeType www.mddl.org/mddl/scheme/scopeType.xml
segmentType www.mddl.org/mddl/scheme/segmentType.xml
sessionStatusType www.mddl.org/mddl/scheme/sessionStatus
settlementType www.mddl.org/mddl/scheme/settlementType.xml
sinkableType www.mddl.org/mddl/scheme/sinkableType.xml
snapType www.mddl.org/mddl/scheme/snapType.xml
stripType www.mddl.org/mddl/scheme/stripType.xml
targetMarketType www.mddl.org/mddl/scheme/targetMarketType.xml
taxType www.mddl.org/mddl/scheme/taxType.xml
timeseriesType www.mddl.org/mddl/scheme/timeseriesType.xml

Get MDDL and the Quest for a Market Data Standard now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.