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]]
}