Class Reference
%SOAP.Addressing.Properties
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%SOAP] >  [Addressing] >  [Properties]
Private  Storage

class %SOAP.Addressing.Properties extends %RegisteredObject

%SOAP.Addressing.Properties represents the message properties for WS-Addressing

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 10


Summary

Properties
Action Destination FaultEndpoint MessageId
ReferenceParameters Relationship ReplyEndpoint SourceEndpoint
mustUnderstand

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
GetDefaultRequestProperties GetDefaultResponseProperties GetId GetUniqueMessageId
IsWSANamespace Namespace


Properties

• property Action as %String(MAXLEN="");
An absolute IRI that uniquely identifies the semantics implied by this message. Should be SoapAction for SOAP 1.1.
• property Destination as %String(MAXLEN="");
An absolute URI representing the address of the intended receiver of this message.
• property FaultEndpoint as %SOAP.Addressing.EndpointReference;
An endpoint reference for the intended receiver for faults related to this message.
• property MessageId as %String(MAXLEN="");
An absolute IRI that uniquely identifies the message.
• property ReferenceParameters as %XML.String(MAXLEN="");
Corresponds to the value of the [reference parameters] property of the endpoint reference to which the message is addressed.
• property Relationship as %SOAP.Addressing.RelatesTo;
A pair of values that indicate how this message relates to another message.
• property ReplyEndpoint as %SOAP.Addressing.EndpointReference;
An endpoint reference for the intended receiver for replies to this message.
• property SourceEndpoint as %SOAP.Addressing.EndpointReference;
Reference to the endpoint from which the message originated.
• property mustUnderstand as %Boolean [ MultiDimensional ];
mustUnderstand is a multidimensional property which specifies the mustUnderstand attribute for each of the headers that are created based on the %XML.AddresingProperties class.
mustUnderstand(headerName) may be set to the %Boolean value of the mustUnderstand attribute to be produced for headerName.
where headerName is "To", "From", "ReplyTo", "FaultTo", "Action", "MessageID", "RelatesTo".

Methods

• classmethod GetDefaultRequestProperties(destination As %String, action As %String, addressingNamespace As %String) as %SOAP.Addressing.Properties
Get the default Properties for a SOAP request.
• classmethod GetDefaultResponseProperties(requestProperties As %SOAP.Addressing.Properties, action As %String) as %SOAP.Addressing.Properties
Get the default Properties for a SOAP response.
• method GetId(type As %String) as %String
Get a unique wsu:Id value.
• classmethod GetUniqueMessageId() as %String
Get a unique InterSystems format message id.
• classmethod IsWSANamespace(namespace As %String) as %Boolean
Return true if the specified namespace is a supported WS-Addressing namespace.
• method Namespace() as %String
Get the WS-Addressing XML namespace. Use the namespace of the imported headers if possible, otherwise use the newest specification.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.