An MTAgreement
represents a contract for a MTTrack
between (1) a MTOriginalPublisher
, (2) a
MTSubPublisher
and (3) a MTSociety
. The first
entity is non-society specific and may be found here on the agreement itself.
However, an agreement may exist in multiple societies and society specific
data for an agreement such as MTSubPublisher
and
MTSociety
may be found for the applicable society in the
MTAgreementSocietyRelationships
collection.
This means that to retrieve all three entities which takes part in any given
agreement, one must first retrieve the first entity from this agreement
itself. Next, from the MTAgreementSocietyRelationships
collection one must retrieve the MTAgreementSocietyRelationship
which represents the relevant MTSociety
and finally retrieve the
last entity which is the MTSubPublisher
.
name | data type | type | namespace | min/max occurs | constraints | wrapped by | description |
---|---|---|---|---|---|---|---|
comment | string | element | 0/1 | A comment which holds any additional details about this agreement. | |||
id | string | element | 0/1 | An UUID (version 4) which uniquely represents this agreement. | |||
name | string | element | 0/1 | A name which describes this agreement. | |||
originalPublisher | MTOriginalPublisher | element | 1/1 | required | The original publisher which takes part in this agreement. | ||
double | element | 1/1 | required double | The original publisher mechanical which applies to this agreement. | |||
societyRelationship | list of MTAgreementSocietyRelationship | element | 0/unbounded | societyRelationships | Relationships between this agreement and societies. | ||
double | element | 1/1 | required double | The sub publisher mechanical share which applies to this agreement. | |||
type | MTAgreementType | element | 0/1 | ||||
updated | dateTime | element | 0/1 | A timestamp indicating when this agreement was created or last updated. |
Example
<agreement> <comment>...</comment> <name>...</name> <originalPublisher> <comment>...</comment> <id>...</id> <ipi>...</ipi> <originalPublisherLibraryRelationships> <originalPublisherLibraryRelationship> <id>...</id> <library/> <originalPublisher/> <updated>...</updated> </originalPublisherLibraryRelationship> </originalPublisherLibraryRelationships> <name>...</name> <society> <country>...</country> <name>...</name> <id>...</id> <updated>...</updated> </society> <updated>...</updated> </originalPublisher> <originalPublisherShare>...</originalPublisherShare> <subPublisherShare>...</subPublisherShare> <societyRelationships> <societyRelationship> <finalPostCollectionDate>...</finalPostCollectionDate> <agreement/> <id>...</id> <name>...</name> <number>...</number> <postCollectionPeriod>...</postCollectionPeriod> <society> <country>...</country> <name>...</name> <id>...</id> <updated>...</updated> </society> <startDate>...</startDate> <status>...</status> <subPublisher> <id>...</id> <ipi>...</ipi> <name>...</name> <updated>...</updated> </subPublisher> <subStatus>...</subStatus> <terminationDate>...</terminationDate> <updated>...</updated> </societyRelationship> </societyRelationships> <type>...</type> <id>...</id> <updated>...</updated> </agreement>