(This page incorporates changes for processing year 2017. The main changes are the namespaces and the prefixes. Please double check the prefixes in the coding section below because I left the main file on my work computer, so I'm guessing here.)
The last section dealt with forms 1095C. Now we want to add 1094C in front of all of those 1095C forms. The best thing to do is to use the version that came with the schemas you downloaded and use only those fields that you require. The schema is the one found inside the MSG folder: IRS-Form 1094-1095CTransmitterUpstreamMessage.
Here's the part you want to utilize - the red fonts are most likely you don't need, the blue fonts are choices you must watch for and the green fonts are not being used for tax year 2017. The rest you probably need. This part goes just in front of the beginnings of 1095C form: <Form1095CUpstreamDetail recordType="String" lineNum="0">.
Finally, you want to be sure that at the end, you finish off the XML file with:
</p1:Form1095CUpstreamDetail>
</p1:Form1094CUpstreamDetail>
</p:Form109495CTransmittalUpstream>
After creating the 1094C and combining it with 1095C, you are ready to test the resultant Data Form file.
[ap_divider color="#CCCCCC" style="solid" thickness="3px" width="100%" mar_top="20px" mar_bot="20px"]
The 1094C codings:
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2014 rel. 2 sp1 (http://www.altova.com)-->
<p:Form109495CTransmittalUpstream xmlns:p="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage" xmlns:p1="urn:us:gov:treasury:irs:ext:aca:air:ty17" xmlns:p2="urn:us:gov:treasury:irs:common" xmlns:p3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage IRS-Form1094-1095CTransmitterUpstreamMessage.xsd ">
<p1:Form1094CUpstreamDetail recordType="String" lineNum="0">
<p1:SubmissionId>1</p1:SubmissionId>
<p1:OriginalUniqueSubmissionId>1095C-15-00000283|1</p1:OriginalUniqueSubmissionId> (This field is used only when you are replacing a rejected transmission)
<p1:TestScenarioId>1-0</p1:TestScenarioId> (For use in AATS when testing your code)
<p2:TaxYr>2017</p2:TaxYr>
<p1:CorrectedInd>0</p1:CorrectedInd>
<p1:CorrectedSubmissionInfoGrp> (This section is only for corrections)
<p1:CorrectedUniqueSubmissionId>1095C-15-00000283|2</p1:CorrectedUniqueSubmissionId>
<p1:CorrectedSubmissionPayerName>
<p1:BusinessNameLine1Txt>&</p1:BusinessNameLine1Txt>
<p1:BusinessNameLine2Txt>&</p1:BusinessNameLine2Txt>
</p1:CorrectedSubmissionPayerName>
<p1:CorrectedSubmissionPayerTIN>000000000</p1:CorrectedSubmissionPayerTIN>
</p1:CorrectedSubmissionInfoGrp>
<p1:EmployerInformationGrp>
<p1:BusinessName>
<p1:BusinessNameLine1Txt>&</p1:BusinessNameLine1Txt>
<p1:BusinessNameLine2Txt>&</p1:BusinessNameLine2Txt>
</p1:BusinessName>
<p1:BusinessNameControlTxt>&</p1:BusinessNameControlTxt>
<p2:TINRequestTypeCd>INDIVIDUAL_TIN</p2:TINRequestTypeCd>
<p2:EmployerEIN>000000000</p2:EmployerEIN>
<p1:MailingAddressGrp>
<p1:USAddressGrp>
<p1:AddressLine1Txt>0</p1:AddressLine1Txt>
<p1:AddressLine2Txt>0</p1:AddressLine2Txt>
<p2:CityNm>A</p2:CityNm>
<p1:USStateCd>AL</p1:USStateCd>
<p2:USZIPCd>00000</p2:USZIPCd>
<p2:USZIPExtensionCd>0000</p2:USZIPExtensionCd>
</p1:USAddressGrp>
</p1:MailingAddressGrp>
<p1:ContactNameGrp>
<p1:PersonFirstNm>-</p1:PersonFirstNm>
<p1:PersonMiddleNm>-</p1:PersonMiddleNm>
<p1:PersonLastNm>-</p1:PersonLastNm>
<p1:SuffixNm>-</p1:SuffixNm>
</p1:ContactNameGrp>
<p1:ContactPhoneNum>0000000000</p1:ContactPhoneNum>
</p1:EmployerInformationGrp>
<p1:GovtEntityEmployerInfoGrp>
<p1:BusinessName>
<p1:BusinessNameLine1Txt>&</p1:BusinessNameLine1Txt>
<p1:BusinessNameLine2Txt>&</p1:BusinessNameLine2Txt>
</p1:BusinessName>
<p1:BusinessNameControlTxt>&</p1:BusinessNameControlTxt>
<p2:TINRequestTypeCd>BUSINESS_TIN</p2:TINRequestTypeCd>
<p2:EmployerEIN>000000000</p2:EmployerEIN>
<p1:MailingAddressGrp>
<p1:USAddressGrp>
<p1:AddressLine1Txt>0</p1:AddressLine1Txt>
<p1:AddressLine2Txt>0</p1:AddressLine2Txt>
<p2:CityNm>A</p2:CityNm>
<p1:USStateCd>AK</p1:USStateCd>
<p2:USZIPCd>00000</p2:USZIPCd>
<p2:USZIPExtensionCd>0000</p2:USZIPExtensionCd>
</p1:USAddressGrp>
</p1:MailingAddressGrp>
<p1:ContactNameGrp>
<p1:PersonFirstNm>-</p1:PersonFirstNm>
<p1:PersonMiddleNm>-</p1:PersonMiddleNm>
<p1:PersonLastNm>-</p1:PersonLastNm>
<p1:SuffixNm>-</p1:SuffixNm>
</p1:ContactNameGrp>
<p1:ContactPhoneNum>0000000000</p1:ContactPhoneNum>
</p1:GovtEntityEmployerInfoGrp>
<p1:Form1095CAttachedCnt>0</p1:Form1095CAttachedCnt>
<p1:AuthoritativeTransmittalInd>1</p1:AuthoritativeTransmittalInd>
<p1:TotalForm1095CALEMemberCnt>2</p1:TotalForm1095CALEMemberCnt>
<p1:AggregatedGroupMemberCd>1</p1:AggregatedGroupMemberCd>
<p1:QualifyingOfferMethodInd>0</p1:QualifyingOfferMethodInd>
<p1:QlfyOfferMethodTrnstReliefInd>1</p1:QlfyOfferMethodTrnstReliefInd>
<p1:Section4980HReliefInd>0</p1:Section4980HReliefInd>
<p1:NinetyEightPctOfferMethodInd>1</p1:NinetyEightPctOfferMethodInd>
<p1:JuratSignaturePIN>0</p1:JuratSignaturePIN>
<p1:PersonTitleTxt>-</p1:PersonTitleTxt>
<p2:SignatureDt>1957-08-13</p2:SignatureDt>
<p1:ALEMemberInformationGrp>
<p1:YearlyALEMemberDetail>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:YearlyALEMemberDetail>
<p1:JanALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JanALEMonthlyInfoGrp>
<p1:FebALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:FebALEMonthlyInfoGrp>
<p1:MarALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:MarALEMonthlyInfoGrp>
<p1:AprALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:AprALEMonthlyInfoGrp>
<p1:MayALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:MayALEMonthlyInfoGrp>
<p1:JunALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JunALEMonthlyInfoGrp>
<p1:JulALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JulALEMonthlyInfoGrp>
<p1:AugALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:AugALEMonthlyInfoGrp>
<p1:SeptALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:SeptALEMonthlyInfoGrp>
<p1:OctALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:OctALEMonthlyInfoGrp>
<p1:NovALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:NovALEMonthlyInfoGrp>
<p1:DecALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:DecALEMonthlyInfoGrp>
</p1:ALEMemberInformationGrp>
<p1:OtherALEMembersGrp>
<p1:BusinessName>
<p1:BusinessNameLine1Txt>&</p1:BusinessNameLine1Txt>
<p1:BusinessNameLine2Txt>&</p1:BusinessNameLine2Txt>
</p1:BusinessName>
<p1:BusinessNameControlTxt>&</p1:BusinessNameControlTxt>
<p2:TINRequestTypeCd>UNKNOWN</p2:TINRequestTypeCd>
<p2:EIN>000000000</p2:EIN>
</p1:OtherALEMembersGrp>