(file) Return to PRS_SISService.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM2131 / DMTF / Support

File: [Pegasus] / pegasus / Schemas / CIM2131 / DMTF / Support / PRS_SISService.mof (download)
Revision: 1.1, Tue Dec 12 20:45:49 2006 UTC (17 years, 6 months ago) by s.manicka
Branch: MAIN
CVS Tags: preBug9676, postBug9676, TASK_PEP328_SOLARIS_NEVADA_PORT, TASK_PEP317_1JUNE_2013, TASK-TASK_PEP362_RestfulService_branch-root, TASK-TASK_PEP362_RestfulService_branch-merged_out_to_branch, TASK-TASK_PEP362_RestfulService_branch-merged_out_from_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_to_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_from_branch, TASK-TASK_PEP362_RestfulService_branch-branch, TASK-PEP362_RestfulService-root, TASK-PEP362_RestfulService-merged_out_to_branch, TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP362_RestfulService-merged_in_to_trunk, TASK-PEP362_RestfulService-merged_in_from_branch, TASK-PEP362_RestfulService-branch, TASK-PEP348_SCMO-root, TASK-PEP348_SCMO-merged_out_to_branch, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP348_SCMO-merged_in_to_trunk, TASK-PEP348_SCMO-merged_in_from_branch, TASK-PEP348_SCMO-branch, TASK-PEP328_SOLARIS_NEVADA_PORT_v2-root, TASK-PEP328_SOLARIS_NEVADA_PORT_v2-branch, TASK-PEP328_SOLARIS_NEVADA_PORT-root, TASK-PEP328_SOLARIS_NEVADA_PORT-branch, TASK-PEP328_SOLARIS_IX86_CC_PORT-root, TASK-PEP328_SOLARIS_IX86_CC_PORT-branch-v2, TASK-PEP328_SOLARIS_IX86_CC_PORT-branch, TASK-PEP317_pullop-root, TASK-PEP317_pullop-merged_out_to_branch, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, TASK-PEP317_pullop-merged_in_from_branch, TASK-PEP317_pullop-branch, TASK-PEP311_WSMan-root, TASK-PEP311_WSMan-branch, TASK-PEP305_VXWORKS-root, TASK-PEP305_VXWORKS-branch-pre-solaris-port, TASK-PEP305_VXWORKS-branch-post-solaris-port, TASK-PEP305_VXWORKS-branch-beta2, TASK-PEP305_VXWORKS-branch, TASK-PEP305_VXWORKS-2008-10-23, TASK-PEP291_IPV6-root, TASK-PEP291_IPV6-branch, TASK-PEP286_PRIVILEGE_SEPARATION-root, TASK-PEP286_PRIVILEGE_SEPARATION-branch, TASK-PEP274_dacim-root, TASK-PEP274_dacim-merged_out_to_branch, TASK-PEP274_dacim-merged_out_from_trunk, TASK-PEP274_dacim-merged_in_to_trunk, TASK-PEP274_dacim-merged_in_from_branch, TASK-PEP274_dacim-branch, TASK-Bug2102_RCMPIWindows-root, TASK-Bug2102_RCMPIWindows-merged_out_to_branch, TASK-Bug2102_RCMPIWindows-merged_out_from_trunk, TASK-Bug2102_RCMPIWindows-merged_in_to_trunk, TASK-Bug2102_RCMPIWindows-merged_in_from_branch, TASK-Bug2102_RCMPIWindows-branch, TASK-Bug2102Final-root, TASK-Bug2102Final-merged_out_to_branch, TASK-Bug2102Final-merged_out_from_trunk, TASK-Bug2102Final-merged_in_to_trunk, TASK-Bug2102Final-merged_in_from_branch, TASK-Bug2102Final-branch, TASK-BUG7240-root, TASK-BUG7240-branch, TASK-BUG7146_SqlRepositoryPrototype-root, TASK-BUG7146_SqlRepositoryPrototype-merged_out_to_branch, TASK-BUG7146_SqlRepositoryPrototype-merged_out_from_trunk, TASK-BUG7146_SqlRepositoryPrototype-merged_in_to_trunk, TASK-BUG7146_SqlRepositoryPrototype-merged_in_from_branch, TASK-BUG7146_SqlRepositoryPrototype-branch, RELEASE_2_9_2-RC2, RELEASE_2_9_2-RC1, RELEASE_2_9_2, RELEASE_2_9_1-RC1, RELEASE_2_9_1, RELEASE_2_9_0-RC1, RELEASE_2_9_0-FC, RELEASE_2_9_0, RELEASE_2_9-root, RELEASE_2_9-branch, RELEASE_2_8_2-RC1, RELEASE_2_8_2, RELEASE_2_8_1-RC1, RELEASE_2_8_1, RELEASE_2_8_0_BETA, RELEASE_2_8_0-RC2, RELEASE_2_8_0-RC1, RELEASE_2_8_0-FC, RELEASE_2_8_0, RELEASE_2_8-root, RELEASE_2_8-branch, RELEASE_2_7_3-RC1, RELEASE_2_7_3, RELEASE_2_7_2-RC1, RELEASE_2_7_2, RELEASE_2_7_1-RC1, RELEASE_2_7_1, RELEASE_2_7_0-RC1, RELEASE_2_7_0-BETA, RELEASE_2_7_0, RELEASE_2_7-root, RELEASE_2_7-branch, RELEASE_2_6_3-RC2, RELEASE_2_6_3-RC1, RELEASE_2_6_3, RELEASE_2_6_2-RC1, RELEASE_2_6_2, RELEASE_2_6_1-RC1, RELEASE_2_6_1, RELEASE_2_6_0-RC1, RELEASE_2_6_0, RELEASE_2_6-root, RELEASE_2_6-branch-clean, RELEASE_2_6-branch, RELEASE_2_14_1, RELEASE_2_14_0-RC2, RELEASE_2_14_0-RC1, RELEASE_2_14_0, RELEASE_2_14-root, RELEASE_2_14-branch, RELEASE_2_13_0-RC2, RELEASE_2_13_0-RC1, RELEASE_2_13_0-FC, RELEASE_2_13_0, RELEASE_2_13-root, RELEASE_2_13-branch, RELEASE_2_12_1-RC1, RELEASE_2_12_1, RELEASE_2_12_0-RC1, RELEASE_2_12_0-FC, RELEASE_2_12_0, RELEASE_2_12-root, RELEASE_2_12-branch, RELEASE_2_11_2-RC1, RELEASE_2_11_2, RELEASE_2_11_1-RC1, RELEASE_2_11_1, RELEASE_2_11_0-RC1, RELEASE_2_11_0-FC, RELEASE_2_11_0, RELEASE_2_11-root, RELEASE_2_11-branch, RELEASE_2_10_1-RC1, RELEASE_2_10_1, RELEASE_2_10_0-RC2, RELEASE_2_10_0-RC1, RELEASE_2_10_0, RELEASE_2_10-root, RELEASE_2_10-branch, PREAUG25UPDATE, POSTAUG25UPDATE, PEP286_PRIVILEGE_SEPARATION_ROOT, PEP286_PRIVILEGE_SEPARATION_CODE_FREEZE, PEP286_PRIVILEGE_SEPARATION_BRANCH, PEP286_PRIVILEGE_SEPARATION_1, Makefile, HPUX_TEST, HEAD, CIMRS_WORK_20130824, BeforeUpdateToHeadOct82011
BUG#:5854
TITLE: Upload CIM Schema version 2.13.1

DESCRIPTION:
Upload CIM Schema version 2.13.1

// Copyright (c) 2005 DMTF.  All rights reserved.
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
// qualifier values to CIM Schema.</change>
// ==================================================================
//  PRS_SISService
// ==================================================================
   [UMLPackagePath ( "PRS::Support" ), Version ( "2.6.0" ), 
    Description (
       "The PRS_SISService is used as a class factory for "
       "PRS_Transactions.")]
class PRS_SISService : CIM_Service {

      [Description (
          "When invoked on a local system, this method validates the "
          "objects in the local repository, to determine if they are "
          "sufficient for the indicated (input parameter) "
          "TransactionType. If not, an error is returned and no "
          "additional processing is performed. If the repository is "
          "successfully validated, this method creates a "
          "PRS_Transaction instance for return to the caller. \n"
          "\n"
          "The method also reviews the repository looking for new, "
          "modified or deleted objects. As these objects are located, "
          "their keys are appended to the related strings in the "
          "PRS_Activity instance referenced by another parameter of "
          "this method. \n"
          "\n"
          "After all the appropriate new, modified or deleted objects "
          "have been located, this method invokes the PRS_SISService's "
          "StartSISTransaction method on the remote system specified "
          "by the objects related to the Service Incident, associated "
          "with the PRS_Activity instance specified as a method "
          "parameter. The TransactionType and PRS_Activity REF is "
          "forwarded to the remote system as method parameters as well "
          "as the PRS_Transaction REF for the instance created by this "
          "method. \n"
          "\n"
          "The remote system creates a child namespace using the "
          "PRS_Transaction REF for the name. The local system then "
          "transfers all of the new, modified and deleted objects to "
          "the namespace on the remote system. Once all objects have "
          "been successfully transferred, the PRS_SISService's "
          "EndSISTransaction method is invoked on the remote system "
          "with a Status value of zero to indicate that the remote "
          "system should attempt to commit the transaction to the "
          "remote repository. \n"
          "\n"
          "The remote system passes the results of the remote commit "
          "back to the originating system by invoking the "
          "PRS_SISService's SetSISCompletionStatus method on the "
          "system that originated the SIS transaction. The "
          "CompletionStatus method parameter indicates whether the "
          "remote commit was successful. If the CompletionStatis is "
          "zero, the remote commit was successful. If it was "
          "unsuccessful, the objects were not applied to the remote "
          "repository and the CompletionStatus is non-zero, indicating "
          "the error. The local invocation of the SetSIS "
          "CompletionStatus method updates the specified "
          "PRS_Transaction's TransactionState to Closed and "
          "CompletionStatus to the value provided by the remote system "
          "in the CompletionStatus method parameter. \n"
          "\n"
          "In order to promote extensibility, the uint32 return values "
          "for PRS_SISService's methods and Status-related parameters "
          "are mapped into three sections. The first describes the "
          "type of value being reported. It indicates Error versus "
          "Notification, and Standard versus Vendor-Specific. \n"
          "\n"
          "The second section describes the source of the value. It "
          "indicates Method, Operating System, Repository, or "
          "Transport. In addition, this section indicates whether the "
          "value was created locally or remotely. \n"
          "\n"
          "The third section is the specific return value. \n"
          "\n"
          "If all 32 bits of the return value are reset, the method "
          "completed successfully. Any other value indicates an error "
          "condition or notification. If D31 is set, the method did "
          "not complete successfully. If D31 is reset, but the rest of "
          "the return value is non-zero, this is a Notification that "
          "the operation did complete successfully, but that there is "
          "a conditon of which the caller should be aware. \n"
          "\n"
          "If D30 is set, the return value is vendor specific. If D30 "
          "is reset, the return value is defined by the standard. \n"
          "\n"
          "If D29 is set, the return value was generated by a remote "
          "system. If D29 is reset, the return value was generated "
          "locally. The bit is always set or reset by the local "
          "system. The local system sets the bit if it receives a "
          "non-zero return value from a remote method invocation. \n"
          "\n"
          "Bit D28 is reserved for future use and shall be reset on "
          "all return values. \n"
          "\n"
          "When there is an error or notification, D24 through D27 "
          "indicate its source. The following sources are currently "
          "defined (D24 is the least significant bit below): \n"
          "0000 Method \n"
          "0001 Operating System \n"
          "0010 Repository \n"
          "0011 Transport \n"
          "All remaining values are reserved. \n"
          "\n"
          "Bits D16 through D23 are reserved for future use and shall "
          "be reset to zero. \n"
          "\n"
          "Bits D0 through D15 indicate the specific return value. If "
          "zero, all other bits in the return value must be zero, "
          "indicating successful completion of the method (or "
          "Transaction).")]
   uint32 StartSISTransaction ( 
         [IN, Description (
             "The specific SIS transaction represented by this "
             "instance."), 
          ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
             "10", "11", "254", "255" }, 
          Values { "Service_Request", "Entitlement",
             "Problem_Submittal", "Accept_Problem",
             "Problem_Resolution", "Request_Problem_Information",
             "Provide_Problem_Information",
             "Provide_Admin_Information", "Query_Incident",
             "Confirm_Close", "Reject_Resolution", "Request_Closure",
             "Other", "Unknown" }]
      uint8 TransactionType,
      
         [IN, Description (
             "TransactionRef identifies the PRS_Transaction to commit "
             "or abort. If this property is NULL or does not identify "
             "an 'Open' transaction, this method returns an error.")]
      PRS_Activity REF ActivityRef,
      
         [IN, OUT, Description (
             "ActivityRef associates a time and description of the "
             "activity involved in the service incident transaction.")]
      PRS_Transaction REF TransactionRef ); 

      [Description (
          "The EndSISTransaction method is used to handle committing "
          "or aborting a transaction. For commit, the method is "
          "invoked by a remote system when all of the objects "
          "associated with the transaction have been placed in the "
          "child namespace created by StartSISTransaction. \n"
          "\n"
          "For abort, the method cleans up the child namespace and "
          "closes the specified PRS_Transaction, setting the "
          "Transaction's CompletionStatus to the method parameter of "
          "the same name.")]
   uint32 EndSISTransaction (
      
         [IN, Description (
             "Status indicates whether the transaction is to be "
             "committed or aborted. If Status is zero, the transaction "
             "is to be committed. If Status is non-zero, it indicates "
             "the transaction is to be aborted. If the transaction is "
             "being aborted, the Status field is passed back to the "
             "originating system as the CompletionStatus parameter for "
             "the PRS_SISService SetSISCompletionStatus method. See "
             "the description for PRS_SISService.StartSISTransaction "
             "for the definition of the contents of this property.")]
      uint32 Status,
      
         [IN, Description (
             "TransactionRef identifies the PRS_Transaction to commit "
             "or abort. If this property is NULL or does not identify "
             "an 'Open' transaction, this method returns an error.")]
      PRS_Transaction REF TransactionRef ); 

      [Description (
          "SetSISCompletionStatus is used to signal the system that "
          "originated a PRS_Transaction that the remote system has "
          "completed processing of the transaction. If the processing "
          "was successful, as indicated by the CompletionStatus "
          "parameter, the local system resets the DirtyFlag for all of "
          "the objects identified in the PRS_Activity instance "
          "associated with the PRS_Transaction.")]
   uint32 SetSISCompletionStatus (
      
         [IN, Description (
             "This parameter is used to set the CompletionStatus field "
             "of the specified PRS_Transaction. If zero, the "
             "Transaction was completed successfully. If non-zero, an "
             "error occurred and the objects provided in "
             "StartSISTransaction were not submitted to the remote "
             "repository. See the description for "
             "PRS_SISService.StartSISTransaction for the definition of "
             "the contents of this property.")]
      uint32 CompletionStatus,
      
         [IN, Description (
             "TransactionRef identifies the PRS_Transaction that has "
             "completed. If this property is NULL or does not identify "
             "an 'Open' transaction, this method returns an error.")]
      PRS_Transaction REF TransactionRef ); 
};

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2