The following operations are supported. For a formal definition,
please review the
Service Description.
Web Service Links
Namespace Children of ::wsdb::operations::address::EchoAddressOperation
Namespace Code for ::wsdb::operations::address::EchoAddressOperation
namespace eval ::wsdb::operations::address::EchoAddressOperation {
variable conversionList {addressId Value fromCompany Value fromAddress1 Value fromAddress2 Value fromCity Value fromState Value fromZip Value}
variable inputElementData {
{addressId!address::testId {minOccurs 1 maxOccurs 1}}
{fromCompany!address::companyName {minOccurs 1 maxOccurs 1}}
{fromAddress1!address::addressLineOne {minOccurs 1 maxOccurs 1}}
{fromAddress2!address::addressLineTwo {minOccurs 0 maxOccurs 1}}
{fromCity!address::city {minOccurs 1 maxOccurs 1}}
{fromState!address::stateCode {minOccurs 1 maxOccurs 1}}
{fromZip!address::zipPlusFour {minOccurs 1 maxOccurs 1}}
}
variable invoke ::wsdb::operations::address::EchoAddressOperation::Invoke
variable messages {{input EchoAddressRequestMsg} {output EchoAddressResponseMsg}}
variable operationProc address::EchoAddress
variable procSignature
}
Procedures in ::wsdb::operations::address::EchoAddressOperation
proc ::wsdb::operations::address::EchoAddressOperation::Invoke {
inputXMLNS
outputXMLNS
} {
variable conversionList
::xml::childElementsAsListWithConversions $inputXMLNS $conversionList
return [::wsdb::elements::address::fromAddress::new $outputXMLNS [address::EchoAddress $addressId $fromCompany $fromAddress1 $fromAddress2 $fromCity $fromState $fromZip]]
}