[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [farrukh-13] Fix AuditableEvent so multiple actions can be part ofsame event
This issue has been added to our RegRep4 wiki page at:
<http://wiki.oasis-open.org/regrep/documents/plan/regrep4>
Currently an AuditableEvent allows only one action. If a request does an
update as well as insert, it results in separate 2 separate auditable
events. The fix is to modify rim.xsd so an AuditableEvent has 1 or more
Actions where an Action may have 1 or more affectedObjects.
below is a listing of old and proposed new schema for regrep 4. Please
share your thoughts.
*Current Schema*
<complexType name="AuditableEventType">
<annotation>
<documentation xml:lang="en">An Event that forms an audit trail in
ebXML Registry.</documentation>
</annotation>
<complexContent>
<extension base="tns:RegistryObjectType">
<sequence>
<!-- List of all objects that have been effected by this event -->
<element maxOccurs="1" minOccurs="1" name="affectedObjects"
type="tns:ObjectRefListType"/>
</sequence>
<attribute name="eventType" type="tns:referenceURI" use="required"/>
<attribute name="timestamp" type="dateTime" use="required"/>
<attribute name="user" type="tns:referenceURI" use="required"/>
<attribute name="requestId" type="tns:referenceURI" use="required"/>
</extension>
</complexContent>
*Proposed Schema*
<complexType abstract="true" name="ActionType">
<annotation>
<documentation>Abstract Base type for all types of
Actions.</documentation>
</annotation>
<sequence>
<!-- List of all objects affected by this event-->
<element maxOccurs="1" minOccurs="1" name="affectedObjects"
type="tns:RegistryObjectListType"/>
</sequence>
<attribute name="action" type="tns:referenceURI" use="required"/>
</complexType>
<complexType name="AuditableEventType">
<annotation>
<documentation xml:lang="en">An Event that forms an audit trail in
ebXML Registry.</documentation>
</annotation>
<complexContent>
<extension base="tns:RegistryObjectType">
<sequence>
<!-- List of all actions within this event -->
<element maxOccurs="unbounded" minOccurs="1" name="actions"
type="tns:ActionType"/>
</sequence>
<attribute name="timestamp" type="dateTime" use="required"/>
<attribute name="user" type="tns:referenceURI" use="required"/>
<attribute name="requestId" type="tns:referenceURI" use="required"/>
</extension>
</complexContent>
</complexType>
<element name="AuditableEvent" type="tns:AuditableEventType"
substitutionGroup="tns:Identifiable"/>
--
Regards,
Farrukh
Web: http://www.wellfleetsoftware.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]