The following operations are supported. For a formal definition, please review the Service Description.

Web Service Links

Namespace Children of ::aca

Namespace Code for ::aca

namespace eval ::aca {
    variable bindMap {https://highfivediet.com/aca/helloOperation helloOperation https://highfivediet.com/aca/checkFileNameOperation checkFileNameOperation https://highfivediet.com/aca/CheckTotalPayerOperation CheckTotalPayerOperation https://highfivediet.com/aca/CheckTotalPayeeOperation CheckTotalPayeeOperation}
    variable binding soap::documentLiteral
    variable bindingName acaSoapBind
    variable documentLinks {config ::aca simpleTypes ::wsdb::types::aca complexTypes ::wsdb::elements::aca messages ::wsdb::messages::aca operations ::wsdb::operations::aca portTypes ::wsdb::portTypes::aca port ::wsdb::ports::acaPort binding ::wsdb::bindings::acaSoapBind service ::wsdb::services::acaService server ::wsdb::servers::acaServer}

    variable elements
         set elements(CheckTotalPayerRequest) {testString testString}
         set elements(checkFileNameRequest) {testString testString}
         set elements(CheckTotalPayeeResponse) {{
    {Value!string {minOccurs 1}}
    {IsValid!boolean {minOccurs 1}}
}}
         set elements(helloRequest) {{} {}}
         set elements(CheckTotalPayerResponse) {{
    {Value!string {minOccurs 1}}
    {IsValid!boolean {minOccurs 1}}
}}
         set elements(checkFileNameResponse) {isValid!boolean isValid}
         set elements(CheckTotalPayeeRequest) {testString testString}
         set elements(helloResponse) {string string}
    variable frozen 0
    variable host highfivediet.com
    variable hostHeader highfivediet.com
    variable hostHeaderList highfivediet.com
    variable operation CheckTotalPayeeOperation
    variable operations {helloOperation checkFileNameOperation CheckTotalPayerOperation CheckTotalPayeeOperation}
    variable port 80
    variable portName acaPort
    variable portType acaPortType
    variable protocol https
    variable schemaIsInitialized 1
    variable serverName acaServer
    variable serviceName acaService
    variable showDocument 1
    variable soapActionBase https://highfivediet.com/aca
    variable targetNamespace company:division:grp
    variable tclNamespace ::aca

    variable types
         set types(OriginalReceiptIdType) {base xsd::string restrictionList {maxLength 80}}
         set types(ChecksumAugmentationNumType) {base xsd::string pattern {[0-9A-Fa-f]{64}}}
         set types(AttachmentByteSizeNumType) {base xsd::integer restrictionList {minInclusive 0}}
         set types(SoftwareIdType) {base xsd::string restrictionList {maxLength 10}}
         set types(PaymentYrType) {base xsd::string pattern {[1-9][0-9]{3}}}
         set types(TransmitterForeighEntityIndType) {base xsd::string enum {0 1}}
         set types(TotalPayerRecordCntType) {base xsd::integer restrictionList {minInclusive 1}}
         set types(InternalDocumentSystemFileNameType) {base xsd::string pattern {(EOM|EOY)_(Request|Response)_(0000[1-9]|000[1-9][0-9]|00[1-9][0-9][0-9]|0[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])_[1-9][0-9]{3}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])T(0[1-9]|1[0-9]|2[0-3])(0[1-9]|[1-5][0-9])(0[1-9]|[1-5][0-9])[0-9]{3}Z_[1-9][0-9]{3}\-.+T[^\.]+(Z|[\+\-].+)_[0-9]{8}\.xml}}
         set types(PriorYearDataIndType) {base xsd::string enum {0 1}}
         set types(TransmissionTypeCdType) {base xsd::string enum {O C R}}
         set types(EINType) {base xsd::string pattern {[0-9]{9}}}
         set types(FormTypeCdType) {base xsd::string enum {1094/1095B 1094/1095C}}
         set types(BinaryFormatCdType) {base xsd::string enum application/xml}
         set types(DocumentSystemFileNmType) {base xsd::string pattern {1094[B|C]_Request_[B-DF-HJ-NP-TVZ]{2}[B-DF-HJ-NP-TV-Z0-9]{3}_[1-9][0-9]{3}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])T(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])[0-9]{3}Z\.xml}}
         set types(TestFileCdType) {base xsd::string pattern {([TP])?}}
         set types(IndicatorCodeType) {base xsd::string enum {Y N}}
         set types(ExchangeIdType) {base xsd::string pattern {[0-9]{2}\.[a-zA-Z]{2}[a-zA-Z*]{1}\.[a-zA-Z0-9]{3}\.[0-9]{3}\.[0-9]{3}}}
         set types(IntegerNNType) {base xsd::nonNegativeInteger}
         set types(IdentifierType) {base xsd::integer restrictionList {totalDigits 16}}
         set types(FileStatusCdType) {base xsd::string enum {Rejected Delivered-Success Delivered-Exception Delivery-Failed}}
         set types(FileSourceCodeType) {base xsd::string enum {1 2 3 4 5 6 7 8 9 0}}
         set types(ExemptionCertificateNumType) {base xsd::string pattern {[a-hA-H]{1}[a-zA-Z0-9]{5}[NYny]{1}}}
         set types(TotalPayeeRecordCntType) {base xsd::integer restrictionList {minInclusive 0}}
         set types(EPDSubmissionSourceCdType) {base xsd::string enum {Individual Shop}}
    variable url /twist/aca/
    variable xmlPrefix aca

}

Procedures in ::aca


proc ::aca::hello {
    
} {
    return Hello
}


proc ::aca::CheckTotalPayee {
    testString
} {
    return [list $testString [$::wsdb::types::aca::TotalPayeeRecordCntType::validate $testString]]
}


proc ::aca::CheckTotalPayer {
    testString
} {
    return [list $testString [$::wsdb::types::aca::TotalPayerRecordCntType::validate $testString]]
}


proc ::aca::checkFileName {
    testString
} {
    return [$::wsdb::types::aca::DocumentSystemFileNmType::validate $testString]
}