XSD Revision 320
January 2019 EagleML Release
Added to the schema:
1. eagleml-acc-2-0.xsd: the new object pricingReport and complex type PricingReport (based on AccountingObject complex type) have been added to the schema with the following groups:
SourceName.model
EntityCommonIds.model
AssetIdentifiers.model
ExtendedAssetProperties.model
PricingReport.model
2. eagleml-ref-2-0.xsd: the new object classificationMatrix and complex type ClassificationMatrix (based on ReferenceObject complex type) have been added to the schema with the group ClassificationMatrix.model
3. eagleml-acc-shared-2-0.xsd: the group PricingReport.model has been added to the schema with the following groups and elements:
ExchangeCode.model group
LongShortIndicator.model group
Price.model group
PriceType.model group
PriceSource.model group
priceSourceDescription
BidPrice.model group
MidPrice.model group
AskPrice.model group
PriorPrice.model group
LastChangeDate.model group
pricePercentChange
primarySourceName
primarySourceDescription
primaryPrice
primaryPriceType
secondarySourceName
secondarySourceDescription
secondaryPrice
secondaryPriceType
ParentCompositeId.model group
ParentCompositeName.model group
activePriceSourceName
activePriceSourceDescription
FxSourceName.model group
fxSourceDescription
TargetSourceName.model group
targetSourceDescription
PriceVolume.model group
priceHierarchyRuleName
priceStatusDetail
4. eagleml-enum-2-0.xsd: the following enumeration values have been added to the ObjectTypeEnum simple type:
'ClassificationMatrix'
'PricingReport'
5. eagleml-ref-shared-2-0.xsd: the group ClassificationMatrix.model has been added to the schema with the following groups and elements:
classificationMatrixName
classificationMatrixId
classificationMatrixStatus
Instance.model group
classificationMatrixCategory of complex type ClassificationMatrixCategory
6. eagleml-ref-shared-2-0.xsd: the complex type ClassificationMatrixCategory has been added to the schema with the following groups and elements:
categoryLevel1
categoryLevel2
categoryLevel3
categoryLevel4
categoryLevel5
categoryLevel6
categoryLevel7
categoryLevel8
categoryLevel9
categoryLevel10
UpdateSource.model group
UpdateTimestamp.model group
SequenceNumber.model group
Instance.model group
classificationMatrixLevel of complex type ClassificationMatrixLevel
7. eagleml-ref-shared-2-0.xsd: the complex type ClassificationMatrixLevel has been added to the schema with the following groups and elements:
SequenceNumber.model group
valueLevel1
valueLevel2
valueLevel3
valueLevel4
valueLevel5
valueLevel6
valueLevel7
valueLevel8
valueLevel9
StartDate.model group
EndDate.model group
Comments.model group
EffectiveDate.model group
securityCriteria
UpdateSource.model group
UpdateTimestamp.model group
Instance.model group
8. eagleml-sec-shared-2-0.xsd: the type UnderlyingAssetIdentifiersModel has been added to the schema with the group AssetIdentifiersWithSecTypes.model
9. eagleml-shared-2-0.xsd: the enumeration value 'NO_DATA' has been added to the ReasonTypeEnum simple type
10. eagleml-shared-2-0.xsd: the group AssetIdentifiersWithSecTypes.model has been added to the schema with the following groups:
AssetIdentifiers.model group
InvestmentType.model group
ProcessingSecurityType.model group
11. eagleml-shared-2-0.xsd: the group ParentCompositeId.model has been added to the schema with the element parentCompositeId
12. eagleml-shared-2-0.xsd: the group ParentCompositeName.model has been added to the schema with the element parentCompositeName
13. eagleml-shared-2-0.xsd: the group PriceVolume.model has been added to the schema with the element priceVolume
14. eagleml-shared-2-0.xsd: the group SequenceNumber.model has been added to the schema with the element sequenceNumber
Replaced in the schema:
1. eagleml-acc-shared-2-0.xsd: the element issuerId has been replaced by created IssuerId.model group in the CashProjectionDetail.model group
2. eagleml-ref-shared-2-0.xsd: the element priceVolume has been replaced by created PriceVolume.model group in the IssuePrice.model and IssuePcPrice.model groups
3. eagleml-sec-shared-2-0.xsd: the groups AssetIdentifiers.model, InvestmentType.model and ProcessingSecurityType.model have been replaced by the new group AssetIdentifiersWithSecTypes.model in the UnderlyingModel and UnderlyingBaseModel complex types
4. eagleml-shared-2-0.xsd: the element sequenceNumber has been replaced by created SequenceNumber.model group in the BatchIdentifier complex type
5. eagleml-shared-2-0.xsd: the element parentCompositeId has been replaced by created ParentCompositeId.model group in the EntityProperties.model group
6. eagleml-shared-2-0.xsd: the element parentCompositeName has been replaced by created ParentCompositeName.model group in the EntityProperties.model group
7. eagleml-txn-2-0.xsd: the element sequenceNumber has been replaced by created SequenceNumber.model group in the Sequence.model group
Moved in the schema:
1. The following group have been moved from the XSD file eagleml-ref-shared-2-0.xsd to the XSD file eagleml-shared-2-0.xsd:
AskPrice.model
BidPrice.model
MidPrice.model
Other changes:
1. eagleml-sec-shared-2-0.xsd: the type of element underlyingAsset has been changed from AssetIdentifiersDataModel to UnderlyingAssetIdentifiersModel in the SMFObject complex type
2. eagleml-shared-2-0.xsd: the following elements have been made optional in the Reason complex type:
reasonTypeEnum
reasonCode
Element annotations have been updated.