For a formal definition, please review the WSDL Service Description.

The following operations are supported.

Web Service Links

Namespace Children of ::address

Namespace Code for ::address

namespace eval ::address {
    variable bindMap {https://semitasker.com/address/EchoAddressOperation EchoAddressOperation}
    variable binding soap::documentLiteral
    variable bindingName addressSoapBind
    variable documentLinks {config ::address simpleTypes ::wsdb::types::address complexTypes ::wsdb::elements::address messages ::wsdb::messages::address operations ::wsdb::operations::address portTypes ::wsdb::portTypes::address port ::wsdb::ports::addressPort binding ::wsdb::bindings::addressSoapBind service ::wsdb::services::addressService server ::wsdb::servers::addressServer}

    variable elements
         set elements(fromToEnvelope) {{
    {envelopeId!address::testId }
    {fromAddr!elements::address::fromAddress {form Element}}
    {toAddr!elements::address::toAddress {form Element}}
}}
         set elements(toAddress) {{
    {addressId!address::testId {minOccurs 1 maxOccurs 1}}
    {toCompany!address::companyName {minOccurs 1 maxOccurs 1}}
    {toAddress1!address::addressLineOne {minOccurs 1 maxOccurs 1}}
    {toAddress2!address::addressLineTwo {minOccurs 0 maxOccurs 1}}
    {toCity!address::city {minOccurs 1 maxOccurs 1}}
    {toState!address::stateCode {minOccurs 1 maxOccurs 1}}
    {toZip!address::zipPlusFour {minOccurs 1 maxOccurs 1}}
}}
         set elements(fromAddress) {{
    {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 frozen 0
    variable host semitasker.com
    variable hostHeader semitasker.com
    variable hostHeaderList semitasker.com
    variable operation EchoAddressOperation
    variable operations EchoAddressOperation
    variable port 80
    variable portName addressPort
    variable portType addressPortType
    variable protocol https
    variable schemaIsInitialized 1
    variable serverName addressServer
    variable serviceName addressService
    variable showDocument 1
    variable soapActionBase https://semitasker.com/address
    variable targetNamespace urn:com:semitasker:twist:ws:address:v.1
    variable tclNamespace ::address

    variable types
         set types(stateCode) {base xsd::string enum {AL AZ CA LA MA MS NM TX WA}}
         set types(addressLineTwo) {base xsd::string restrictionList {maxLength 80}}
         set types(addressLineOne) {base xsd::string restrictionList {maxLength 80}}
         set types(companyName) {base xsd::string restrictionList {maxLength 80}}
         set types(city) {base xsd::string restrictionList {maxLength 80}}
         set types(testId) {base xsd::unsignedByte}
         set types(zipPlusFour) {base xsd::string pattern {[0-9]{5}(-[0-9]{4})?}}
    variable url /twist/address/
    variable xmlPrefix address

}

Procedures in ::address


proc ::address::EchoAddress {
    addressId
    fromCompany
    fromAddress1
    fromAddress2
    fromCity
    fromState
    fromZip
} {
    set vars [info vars]
    set result [list]
    ns_log Notice "vars='[info vars]'"
    foreach var $vars {
        lappend result [set $var]
    }
    return $result
}