NotifyRegistryEventType

Version 20.1 by Artur K. on 2026/05/27 17:23

  

https://purl.semanticip.org/linked-data/sdmx/ML/NotifyRegistryEventType page_white_text TTL
owl:Class
Notify Registry Event Type
complexType

NotifyRegistryEventType describes the structure a registry notification, in response to a subscription to a registry event. At a minimum, the event time, a reference to the change object, a reference to the underlying subscription triggering the notification, and the action that took place on the object are sent. In addition, the full details of the object may be provided at the discretion of the registry. In the event that the details are not sent, it will be possible to query for the details of the changed object using the reference provided.

SDMXRegistrySubscription.xsd

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="NotifyRegistryEventType">
  <xs:annotation>
   <xs:documentation>NotifyRegistryEventType describes the structure a registry notification, in response to a subscription to a registry event. At a minimum, the event time, a reference to the change object, a reference to the underlying subscription triggering the notification, and the action that took place on the object are sent. In addition, the full details of the object may be provided at the discretion of the registry. In the event that the details are not sent, it will be possible to query for the details of the changed object using the reference provided.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
   <xs:element name="EventTime" type="xs:dateTime">
    <xs:annotation>
     <xs:documentation>EventTime specifies the time of the triggering event.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:choice>
    <xs:element name="ObjectURN" type="xs:anyURI">
     <xs:annotation>
      <xs:documentation>ObjectURN provides the URN of the object on which the event occurred, unless the event is related to a registration, in which case the RegistrationID element should be used.</xs:documentation>
     </xs:annotation>
    </xs:element>
    <xs:element name="RegistrationID" type="common:IDType">
     <xs:annotation>
      <xs:documentation>RegistrationID provides the id of the registration that underwent an event.</xs:documentation>
     </xs:annotation>
    </xs:element>
   </xs:choice>   
   <xs:element name="SubscriptionURN" type="xs:anyURI">
    <xs:annotation>
     <xs:documentation>SubscriptionURN provides the registry/repository URN of the subscription that is the cause of this notification being sent.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:element name="EventAction" type="common:ActionType">
    <xs:annotation>
     <xs:documentation>EventAction indicates the nature of the event - whether the action was an addition, a modification, or a deletion.</xs:documentation>
    </xs:annotation>
   </xs:element>
   <xs:choice minOccurs="0">
    <xs:element name="StructuralEvent" type="StructuralEventType">
     <xs:annotation>
      <xs:documentation>StructuralEvent is used to provide the details of the structural object that has changed.</xs:documentation>
     </xs:annotation>
    </xs:element>
    <xs:element name="RegistrationEvent" type="RegistrationEventType">
     <xs:annotation>
      <xs:documentation>RegistrationEvent is used to provide the details or the registration object that has changed.</xs:documentation>
     </xs:annotation>
    </xs:element>
   </xs:choice>
  </xs:sequence>
 </xs:complexType>

 

rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventTime ;
    owl:allValuesFrom xsd:dateTime
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventTime ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange xsd:dateTime
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ObjectURN ;
    owl:allValuesFrom xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:ObjectURN ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistrationID ;
    owl:allValuesFrom sip-sdmx-ML:IDType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistrationID ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange sip-sdmx-ML:IDType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:SubscriptionURN ;
    owl:allValuesFrom xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:SubscriptionURN ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange xsd:anyURI
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventAction ;
    owl:allValuesFrom sip-sdmx-ML:ActionType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:EventAction ;
    owl:qualifiedCardinality 1 ;
    owl:onDataRange sip-sdmx-ML:ActionType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:StructuralEvent ;
    owl:allValuesFrom sip-sdmx-ML:StructuralEventType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:StructuralEvent ;
    owl:qualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:StructuralEventType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistrationEvent ;
    owl:allValuesFrom sip-sdmx-ML:RegistrationEventType
] ;
rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sip-sdmx-ML:RegistrationEvent ;
    owl:qualifiedCardinality 1 ;
    owl:onClass sip-sdmx-ML:RegistrationEventType
] ;

© Semantic R&D Group, 2026