invoiceAnnulment.xsd 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. # Project: Magyar Online Számla Rendszer invoiceAnnulment XML séma
  4. # Author: NAV Informatikai Intézet
  5. # Version: v3.0 2020/07/31
  6. -->
  7. <xs:schema xmlns="http://schemas.nav.gov.hu/OSA/3.0/annul" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:common="http://schemas.nav.gov.hu/NTCA/1.0/common" xmlns:base="http://schemas.nav.gov.hu/OSA/3.0/base" targetNamespace="http://schemas.nav.gov.hu/OSA/3.0/annul" elementFormDefault="qualified" attributeFormDefault="unqualified">
  8. <xs:import namespace="http://schemas.nav.gov.hu/NTCA/1.0/common" schemaLocation="common.xsd"/>
  9. <xs:import namespace="http://schemas.nav.gov.hu/OSA/3.0/base" schemaLocation="invoiceBase.xsd"/>
  10. <xs:simpleType name="AnnulmentCodeType">
  11. <xs:annotation>
  12. <xs:documentation xml:lang="hu">Technikai érvénytelenítés kód típusa</xs:documentation>
  13. <xs:documentation xml:lang="en">Technical annulment code type</xs:documentation>
  14. </xs:annotation>
  15. <xs:restriction base="common:AtomicStringType32">
  16. <xs:enumeration value="ERRATIC_DATA">
  17. <xs:annotation>
  18. <xs:documentation xml:lang="hu">Hibás adattartalom miatti technikai érvénytelenítés</xs:documentation>
  19. <xs:documentation xml:lang="en">Technical annulment due to erratic data content</xs:documentation>
  20. </xs:annotation>
  21. </xs:enumeration>
  22. <xs:enumeration value="ERRATIC_INVOICE_NUMBER">
  23. <xs:annotation>
  24. <xs:documentation xml:lang="hu">Hibás számlaszám miatti technikai érvénytelenítés</xs:documentation>
  25. <xs:documentation xml:lang="en">Technical annulment due to erratic invoice number</xs:documentation>
  26. </xs:annotation>
  27. </xs:enumeration>
  28. <xs:enumeration value="ERRATIC_INVOICE_ISSUE_DATE">
  29. <xs:annotation>
  30. <xs:documentation xml:lang="hu">Hibás számla kiállítási dátum miatti technikai érvénytelenítés</xs:documentation>
  31. <xs:documentation xml:lang="en">Technical annulment due to erratic invoice issue date</xs:documentation>
  32. </xs:annotation>
  33. </xs:enumeration>
  34. <xs:enumeration value="ERRATIC_ELECTRONIC_HASH_VALUE">
  35. <xs:annotation>
  36. <xs:documentation xml:lang="hu">Hibás elektronikus számla hash érték miatti technikai érvénytelenítés</xs:documentation>
  37. <xs:documentation xml:lang="en">Technical annulment due to erratic electronic invoice hash value</xs:documentation>
  38. </xs:annotation>
  39. </xs:enumeration>
  40. </xs:restriction>
  41. </xs:simpleType>
  42. <xs:complexType name="InvoiceAnnulmentType">
  43. <xs:annotation>
  44. <xs:documentation xml:lang="hu">Korábbi adatszolgáltatás technikai érvénytelenítésének adatai</xs:documentation>
  45. <xs:documentation xml:lang="en">Data of technical annulment concerning previous data exchange</xs:documentation>
  46. </xs:annotation>
  47. <xs:sequence>
  48. <xs:element name="annulmentReference" type="common:SimpleText50NotBlankType">
  49. <xs:annotation>
  50. <xs:documentation xml:lang="hu">A technikai érvénytelenítéssel érintett számla vagy módosító okirat sorszáma</xs:documentation>
  51. <xs:documentation xml:lang="en">Sequential number of the invoice or modification document to be annuled</xs:documentation>
  52. </xs:annotation>
  53. </xs:element>
  54. <xs:element name="annulmentTimestamp" type="base:InvoiceTimestampType">
  55. <xs:annotation>
  56. <xs:documentation xml:lang="hu">A technikai érvénytelenítés időbélyege a forrásrendszerben UTC idő szerint</xs:documentation>
  57. <xs:documentation xml:lang="en">Timestamp of the technical annulment in UTC time</xs:documentation>
  58. </xs:annotation>
  59. </xs:element>
  60. <xs:element name="annulmentCode" type="AnnulmentCodeType">
  61. <xs:annotation>
  62. <xs:documentation xml:lang="hu">A technikai érvénytelenítés kódja</xs:documentation>
  63. <xs:documentation xml:lang="en">Technical annulment code</xs:documentation>
  64. </xs:annotation>
  65. </xs:element>
  66. <xs:element name="annulmentReason" type="common:SimpleText1024NotBlankType">
  67. <xs:annotation>
  68. <xs:documentation xml:lang="hu">A technikai érvénytelenítés oka</xs:documentation>
  69. <xs:documentation xml:lang="en">Technical annulment reason</xs:documentation>
  70. </xs:annotation>
  71. </xs:element>
  72. </xs:sequence>
  73. </xs:complexType>
  74. <xs:element name="InvoiceAnnulment">
  75. <xs:annotation>
  76. <xs:documentation xml:lang="hu">XML root element, a technikai érvénytelenítés adatait leíró típus, amelyet BASE64 kódoltan tartalmaz az invoiceApi sémaleíró invoiceAnnulment elementje</xs:documentation>
  77. <xs:documentation xml:lang="en">XML root element, technical annulment data type in BASE64 encoding, equivalent with the invoiceApi schema definition's invoiceAnnulment element</xs:documentation>
  78. </xs:annotation>
  79. <xs:complexType>
  80. <xs:complexContent>
  81. <xs:extension base="InvoiceAnnulmentType"/>
  82. </xs:complexContent>
  83. </xs:complexType>
  84. </xs:element>
  85. </xs:schema>