java.lang.Object
eu.europa.ec.taxud.dac8.vm.domain.CarfStatusMessageXml.v1.MessageSpecType

public class MessageSpecType extends Object
Information in the message header identifies the Tax Administration that is sending the message. It specifies when the message was created, what period (normally a year) the report is for, and the nature of the report (original, corrected, supplemental, etc).

Java class for MessageSpec_Type complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="MessageSpec_Type">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="SendingCompanyIN" type="{urn:oecd:ties:csm:v2}StringMin1Max200_Type" minOccurs="0"/>
         <element name="TransmittingCountry" type="{urn:oecd:ties:isocsmtypes:v1}CountryCode_Type"/>
         <element name="ReceivingCountry" type="{urn:oecd:ties:isocsmtypes:v1}CountryCode_Type"/>
         <element name="MessageType" type="{urn:oecd:ties:csm:v2}MessageType_EnumType"/>
         <element name="Warning" type="{urn:oecd:ties:csm:v2}StringMin1Max4000_Type" minOccurs="0"/>
         <element name="Contact" type="{urn:oecd:ties:csm:v2}StringMin1Max4000_Type" minOccurs="0"/>
         <element name="MessageRefId" type="{urn:oecd:ties:csm:v2}StringMin1Max170_Type"/>
         <element name="MessageTypeIndic" type="{urn:oecd:ties:csm:v2}CARFMessageTypeIndic_EnumType" minOccurs="0"/>
         <element name="CorrMessageRefId" type="{urn:oecd:ties:csm:v2}StringMin1Max170_Type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ReportingPeriod" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="Timestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

  • Constructor Details

    • MessageSpecType

      public MessageSpecType()
  • Method Details

    • getSendingCompanyIN

      public String getSendingCompanyIN()
      Gets the value of the sendingCompanyIN property.
      Returns:
      possible object is String
    • setSendingCompanyIN

      public void setSendingCompanyIN(String value)
      Sets the value of the sendingCompanyIN property.
      Parameters:
      value - allowed object is String
    • getTransmittingCountry

      public CountryCodeType getTransmittingCountry()
      Gets the value of the transmittingCountry property.
      Returns:
      possible object is CountryCodeType
    • setTransmittingCountry

      public void setTransmittingCountry(CountryCodeType value)
      Sets the value of the transmittingCountry property.
      Parameters:
      value - allowed object is CountryCodeType
    • getReceivingCountry

      public CountryCodeType getReceivingCountry()
      Gets the value of the receivingCountry property.
      Returns:
      possible object is CountryCodeType
    • setReceivingCountry

      public void setReceivingCountry(CountryCodeType value)
      Sets the value of the receivingCountry property.
      Parameters:
      value - allowed object is CountryCodeType
    • getMessageType

      public MessageTypeEnumType getMessageType()
      Gets the value of the messageType property.
      Returns:
      possible object is MessageTypeEnumType
    • setMessageType

      public void setMessageType(MessageTypeEnumType value)
      Sets the value of the messageType property.
      Parameters:
      value - allowed object is MessageTypeEnumType
    • getWarning

      public String getWarning()
      Gets the value of the warning property.
      Returns:
      possible object is String
    • setWarning

      public void setWarning(String value)
      Sets the value of the warning property.
      Parameters:
      value - allowed object is String
    • getContact

      public String getContact()
      Gets the value of the contact property.
      Returns:
      possible object is String
    • setContact

      public void setContact(String value)
      Sets the value of the contact property.
      Parameters:
      value - allowed object is String
    • getMessageRefId

      public String getMessageRefId()
      Gets the value of the messageRefId property.
      Returns:
      possible object is String
    • setMessageRefId

      public void setMessageRefId(String value)
      Sets the value of the messageRefId property.
      Parameters:
      value - allowed object is String
    • getMessageTypeIndic

      public CARFMessageTypeIndicEnumType getMessageTypeIndic()
      Gets the value of the messageTypeIndic property.
      Returns:
      possible object is CARFMessageTypeIndicEnumType
    • setMessageTypeIndic

      public void setMessageTypeIndic(CARFMessageTypeIndicEnumType value)
      Sets the value of the messageTypeIndic property.
      Parameters:
      value - allowed object is CARFMessageTypeIndicEnumType
    • getCorrMessageRefId

      public List<String> getCorrMessageRefId()
      Gets the value of the corrMessageRefId property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the corrMessageRefId property.

      For example, to add a new item, do as follows:

          getCorrMessageRefId().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

    • getReportingPeriod

      public XMLGregorianCalendar getReportingPeriod()
      Gets the value of the reportingPeriod property.
      Returns:
      possible object is XMLGregorianCalendar
    • setReportingPeriod

      public void setReportingPeriod(XMLGregorianCalendar value)
      Sets the value of the reportingPeriod property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getTimestamp

      public XMLGregorianCalendar getTimestamp()
      Gets the value of the timestamp property.
      Returns:
      possible object is XMLGregorianCalendar
    • setTimestamp

      public void setTimestamp(XMLGregorianCalendar value)
      Sets the value of the timestamp property.
      Parameters:
      value - allowed object is XMLGregorianCalendar