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.

View the zipped version of the XSD