Class Form1095C


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               comments="Generator version: 7.7.0")
    public class Form1095C
    extends Object
    Form 1095-C: Employer-Provided Health Insurance Offer and Coverage
    • Method Detail

      • employeeFirstName

        public Form1095C employeeFirstName​(String employeeFirstName)
      • getEmployeeFirstName

        @Nullable
        public String getEmployeeFirstName()
        Employee's first name
        Returns:
        employeeFirstName
      • setEmployeeFirstName

        public void setEmployeeFirstName​(String employeeFirstName)
      • employeeMiddleName

        public Form1095C employeeMiddleName​(String employeeMiddleName)
      • getEmployeeMiddleName

        @Nullable
        public String getEmployeeMiddleName()
        Employee's middle name
        Returns:
        employeeMiddleName
      • setEmployeeMiddleName

        public void setEmployeeMiddleName​(String employeeMiddleName)
      • employeeLastName

        public Form1095C employeeLastName​(String employeeLastName)
      • getEmployeeLastName

        @Nullable
        public String getEmployeeLastName()
        Employee's last name
        Returns:
        employeeLastName
      • setEmployeeLastName

        public void setEmployeeLastName​(String employeeLastName)
      • employeeNameSuffix

        public Form1095C employeeNameSuffix​(String employeeNameSuffix)
      • getEmployeeNameSuffix

        @Nullable
        public String getEmployeeNameSuffix()
        Employee's name suffix
        Returns:
        employeeNameSuffix
      • setEmployeeNameSuffix

        public void setEmployeeNameSuffix​(String employeeNameSuffix)
      • recipientDateOfBirth

        public Form1095C recipientDateOfBirth​(LocalDate recipientDateOfBirth)
      • getRecipientDateOfBirth

        @Nullable
        public LocalDate getRecipientDateOfBirth()
        Recipient's date of birth
        Returns:
        recipientDateOfBirth
      • setRecipientDateOfBirth

        public void setRecipientDateOfBirth​(LocalDate recipientDateOfBirth)
      • getPlanStartMonth

        @Nullable
        public Form1095C.PlanStartMonthEnum getPlanStartMonth()
        Plan start month. The calendar month during which the plan year begins of the health plan in which the employee is offered coverage (or would be offered coverage if the employee were eligible to participate in the plan). Available values: - 00: None - 01: January - 02: February - 03: March - 04: April - 05: May - 06: June - 07: July - 08: August - 09: September - 10: October - 11: November - 12: December
        Returns:
        planStartMonth
      • employerProvidedSiCoverage

        public Form1095C employerProvidedSiCoverage​(Boolean employerProvidedSiCoverage)
      • getEmployerProvidedSiCoverage

        @Nullable
        public Boolean getEmployerProvidedSiCoverage()
        Employer provided self-insured coverage
        Returns:
        employerProvidedSiCoverage
      • setEmployerProvidedSiCoverage

        public void setEmployerProvidedSiCoverage​(Boolean employerProvidedSiCoverage)
      • getOfferAndCoverages

        @Nonnull
        public List<OfferAndCoverage> getOfferAndCoverages()
        Offer and coverage information
        Returns:
        offerAndCoverages
      • setOfferAndCoverages

        public void setOfferAndCoverages​(List<OfferAndCoverage> offerAndCoverages)
      • getCoveredIndividuals

        @Nullable
        public List<CoveredIndividual> getCoveredIndividuals()
        Covered individuals information
        Returns:
        coveredIndividuals
      • setCoveredIndividuals

        public void setCoveredIndividuals​(List<CoveredIndividual> coveredIndividuals)
      • getId

        @Nullable
        public String getId()
        Form ID. Unique identifier set when the record is created.
        Returns:
        id
      • getIssuerId

        @Nullable
        public String getIssuerId()
        Issuer ID - only required when creating forms
        Returns:
        issuerId
      • setIssuerId

        public void setIssuerId​(String issuerId)
      • issuerReferenceId

        public Form1095C issuerReferenceId​(String issuerReferenceId)
      • getIssuerReferenceId

        @Nullable
        public String getIssuerReferenceId()
        Issuer Reference ID - only required when creating forms
        Returns:
        issuerReferenceId
      • setIssuerReferenceId

        public void setIssuerReferenceId​(String issuerReferenceId)
      • getIssuerTin

        @Nullable
        public String getIssuerTin()
        Issuer TIN - readonly
        Returns:
        issuerTin
      • setIssuerTin

        public void setIssuerTin​(String issuerTin)
      • getTaxYear

        @Nullable
        public Integer getTaxYear()
        Tax Year - only required when creating forms
        Returns:
        taxYear
      • setTaxYear

        public void setTaxYear​(Integer taxYear)
      • getReferenceId

        @Nullable
        public String getReferenceId()
        Internal reference ID. Never shown to any agency or recipient.
        Returns:
        referenceId
      • setReferenceId

        public void setReferenceId​(String referenceId)
      • getTin

        @Nullable
        public String getTin()
        Recipient's Federal Tax Identification Number (TIN).
        Returns:
        tin
      • setTin

        public void setTin​(String tin)
      • getRecipientName

        @Nullable
        public String getRecipientName()
        Recipient name
        Returns:
        recipientName
      • setRecipientName

        public void setRecipientName​(String recipientName)
      • recipientSecondName

        public Form1095C recipientSecondName​(String recipientSecondName)
      • getRecipientSecondName

        @Nullable
        public String getRecipientSecondName()
        Recipient second name
        Returns:
        recipientSecondName
      • setRecipientSecondName

        public void setRecipientSecondName​(String recipientSecondName)
      • getAddress

        @Nullable
        public String getAddress()
        Address.
        Returns:
        address
      • setAddress

        public void setAddress​(String address)
      • getAddress2

        @Nullable
        public String getAddress2()
        Address line 2.
        Returns:
        address2
      • setAddress2

        public void setAddress2​(String address2)
      • setCity

        public void setCity​(String city)
      • getState

        @Nullable
        public String getState()
        Two-letter US state or Canadian province code (required for US/CA addresses).
        Returns:
        state
      • setState

        public void setState​(String state)
      • setZip

        public void setZip​(String zip)
      • getEmail

        @Nullable
        public String getEmail()
        Recipient's Contact email address.
        Returns:
        email
      • setEmail

        public void setEmail​(String email)
      • getAccountNumber

        @Nullable
        public String getAccountNumber()
        Account number
        Returns:
        accountNumber
      • setAccountNumber

        public void setAccountNumber​(String accountNumber)
      • getOfficeCode

        @Nullable
        public String getOfficeCode()
        Office code
        Returns:
        officeCode
      • setOfficeCode

        public void setOfficeCode​(String officeCode)
      • getNonUsProvince

        @Nullable
        public String getNonUsProvince()
        Province or region for non-US/CA addresses.
        Returns:
        nonUsProvince
      • setNonUsProvince

        public void setNonUsProvince​(String nonUsProvince)
      • getCountryCode

        @Nullable
        public String getCountryCode()
        Two-letter IRS country code (e.g., 'US', 'CA'), as defined at https://www.irs.gov/e-file-providers/country-codes.
        Returns:
        countryCode
      • setCountryCode

        public void setCountryCode​(String countryCode)
      • getFederalEfileDate

        @Nullable
        public LocalDate getFederalEfileDate()
        Date when federal e-filing should be scheduled for this form
        Returns:
        federalEfileDate
      • setFederalEfileDate

        public void setFederalEfileDate​(LocalDate federalEfileDate)
      • getPostalMail

        @Nullable
        public Boolean getPostalMail()
        Boolean indicating that postal mailing to the recipient should be scheduled for this form
        Returns:
        postalMail
      • setPostalMail

        public void setPostalMail​(Boolean postalMail)
      • getStateEfileDate

        @Nullable
        public LocalDate getStateEfileDate()
        Date when state e-filing should be scheduled for this form
        Returns:
        stateEfileDate
      • setStateEfileDate

        public void setStateEfileDate​(LocalDate stateEfileDate)
      • recipientEdeliveryDate

        public Form1095C recipientEdeliveryDate​(LocalDate recipientEdeliveryDate)
      • getRecipientEdeliveryDate

        @Nullable
        public LocalDate getRecipientEdeliveryDate()
        Date when recipient e-delivery should be scheduled for this form
        Returns:
        recipientEdeliveryDate
      • setRecipientEdeliveryDate

        public void setRecipientEdeliveryDate​(LocalDate recipientEdeliveryDate)
      • getTinMatch

        @Nullable
        public Boolean getTinMatch()
        Boolean indicating that TIN Matching should be scheduled for this form
        Returns:
        tinMatch
      • setTinMatch

        public void setTinMatch​(Boolean tinMatch)
      • getNoTin

        @Nullable
        public Boolean getNoTin()
        No TIN indicator
        Returns:
        noTin
      • setNoTin

        public void setNoTin​(Boolean noTin)
      • addressVerification

        public Form1095C addressVerification​(Boolean addressVerification)
      • getAddressVerification

        @Nullable
        public Boolean getAddressVerification()
        Boolean indicating that address verification should be scheduled for this form
        Returns:
        addressVerification
      • setAddressVerification

        public void setAddressVerification​(Boolean addressVerification)
      • getStateAndLocalWithholding

        @Nullable
        public StateAndLocalWithholding getStateAndLocalWithholding()
        State and local withholding information
        Returns:
        stateAndLocalWithholding
      • setStateAndLocalWithholding

        public void setStateAndLocalWithholding​(StateAndLocalWithholding stateAndLocalWithholding)
      • secondTinNotice

        public Form1095C secondTinNotice​(Boolean secondTinNotice)
      • getSecondTinNotice

        @Nullable
        public Boolean getSecondTinNotice()
        Second TIN notice
        Returns:
        secondTinNotice
      • setSecondTinNotice

        public void setSecondTinNotice​(Boolean secondTinNotice)
      • getAddressVerificationStatus

        @Nullable
        public Form1099StatusDetail getAddressVerificationStatus()
        Address verification status
        Returns:
        addressVerificationStatus
      • getCreatedAt

        @Nullable
        public OffsetDateTime getCreatedAt()
        Date time when the record was created.
        Returns:
        createdAt
      • getUpdatedAt

        @Nullable
        public OffsetDateTime getUpdatedAt()
        Date time when the record was last updated.
        Returns:
        updatedAt
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonElement

        public static void validateJsonElement​(com.google.gson.JsonElement jsonElement)
                                        throws IOException
        Validates the JSON Element and throws an exception if issues found
        Parameters:
        jsonElement - JSON Element
        Throws:
        IOException - if the JSON Element is invalid with respect to Form1095C
      • fromJson

        public static Form1095C fromJson​(String jsonString)
                                  throws IOException
        Create an instance of Form1095C given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of Form1095C
        Throws:
        IOException - if the JSON string is invalid with respect to Form1095C
      • toJson

        public String toJson()
        Convert an instance of Form1095C to an JSON string
        Returns:
        JSON string