SubscriptionType

Version 19.1 by Artur K. on 2026/05/27 17:00

  

https://purl.semanticip.org/linked-data/sdmx/ML/SubscriptionType page_white_text TTL
owl:Class
Subscription Type
complexType

SubscriptionType describes the details of a subscription to a registration or change event for registry resources. When it occurs as the content of a response message, the registry URN must be provided, unless the response is a failure notification for the creation of a new subscription.

SDMXRegistrySubscription.xsd

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SubscriptionType">
  <xs:annotation>
   <xs:documentation>SubscriptionType describes the details of a subscription to a registration or change event for registry resources. When it occurs as the content of a response message, the registry URN must be provided, unless the response is a failure notification for the creation of a new subscription.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
   <xs:element name="Organisation" type="common:OrganisationReferenceType">
    <xs:annotation>
     <xs:documentation>Organisation provides a reference to the organisation that owns this subscription. The reference is provided via a URN and/or a complete set of reference fields.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="RegistryURN" type="xs:anyURI" minOccurs="0">
    <xs:annotation>
     <xs:documentation>RegistryURN is used to identify the subscription in the case of deletion or modification. This should be provided in all response messages, unless the response it a notification of the failure to create a newly submitted subscription - in which case there will be no registry assigned URN.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="NotificationMailTo" type="NotificationURLType" minOccurs="0" maxOccurs="unbounded">
    <xs:annotation>
     <xs:documentation>NotificationMailTo holds an e-mail address (the "mailto:" protocol). Multiple email address can be notified for a single subscription.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="NotificationHTTP" type="NotificationURLType" minOccurs="0" maxOccurs="unbounded">
    <xs:annotation>
     <xs:documentation>NotificationHTTP holds an http address to which notifications can be addressed as POSTs. Multiple http address may be notified for a single subscription event.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="SubscriberAssignedID" type="common:IDType" minOccurs="0">
    <xs:annotation>
     <xs:documentation>SubscriberAssignedID allows the subscriber to specify an identification which will be returned as part of the notification for the subscribed events. This should be used if multiple new requests are made, so that the responses can be accurately correlated to the requests.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="ValidityPeriod" type="ValidityPeriodType">
    <xs:annotation>
     <xs:documentation>Validity period sets a start and end date for the subscription.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="EventSelector" type="EventSelectorType">
    <xs:annotation>
     <xs:documentation>EventSelector indicates an event or events for the subscription.</xs:documentation>
    </xs:annotation>
    <xs:unique name="EventSelector_DistinctType">
     <xs:selector xpath="*" />
     <xs:field xpath="@TYPE" />
    </xs:unique>
   </xs:element>
  </xs:sequence>
 </xs:complexType>

 

rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Organisation ;
    owl:allValuesFrom sip-sdmx-ML:OrganisationReferenceType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:Organisation ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange sip-sdmx-ML:OrganisationReferenceType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistryURN ;
    owl:allValuesFrom xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistryURN ;
    owl:maxQualifiedCardinality 1 ;
    owl:onDataRange xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:NotificationMailTo ;
    owl:allValuesFrom sip-sdmx-ML:NotificationURLType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:NotificationHTTP ;
    owl:allValuesFrom sip-sdmx-ML:NotificationURLType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:SubscriberAssignedID ;
    owl:allValuesFrom sip-sdmx-ML:IDType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:SubscriberAssignedID ;
    owl:maxQualifiedCardinality 1 ;
    owl:onDataRange sip-sdmx-ML:IDType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ValidityPeriod ;
    owl:allValuesFrom sip-sdmx-ML:ValidityPeriodType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ValidityPeriod ;
    owl:qualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:ValidityPeriodType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventSelector ;
    owl:allValuesFrom sip-sdmx-ML:EventSelectorType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventSelector ;
    owl:qualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:EventSelectorType
] ;

© Semantic R&D Group, 2026