├── .github └── workflows │ └── main.yml ├── composer.json ├── infection.json.dist └── src ├── Ubl ├── Resolver │ ├── PathResolverInterface.php │ ├── UblPathResolver.php │ ├── UblVersionResolver.php │ └── VersionResolverInterface.php ├── SchemaValidator.php ├── SchemaValidatorInterface.php ├── UblValidator.php ├── UblValidatorInterface.php └── XmlError.php └── xsd ├── 2.0 ├── common │ ├── CCTS_CCT_SchemaModule-2.0.xsd │ ├── CodeList_CurrencyCode_ISO_7_04.xsd │ ├── CodeList_LanguageCode_ISO_7_04.xsd │ ├── CodeList_MIMEMediaTypeCode_IANA_7_04.xsd │ ├── CodeList_UnitCode_UNECE_7_04.xsd │ ├── UBL-CommonAggregateComponents-2.0.xsd │ ├── UBL-CommonBasicComponents-2.0.xsd │ ├── UBL-CommonExtensionComponents-2.0.xsd │ ├── UBL-CoreComponentParameters-2.0.xsd │ ├── UBL-ExtensionContentDatatype-2.0.xsd │ ├── UBL-QualifiedDatatypes-2.0.xsd │ ├── UBLPE-SunatAggregateComponents-1.0.xsd │ ├── UBLPE-SunatAggregateComponents-1.1.xsd │ ├── UnqualifiedDataTypeSchemaModule-2.0.xsd │ └── xmldsig-core-schema.xsd └── maindoc │ ├── UBL-ApplicationResponse-2.0.xsd │ ├── UBL-CreditNote-2.0.xsd │ ├── UBL-DebitNote-2.0.xsd │ ├── UBL-DespatchAdvice-2.0.xsd │ ├── UBL-Invoice-2.0.xsd │ ├── UBL-Perception-2.0.xsd │ ├── UBL-Retention-2.0.xsd │ ├── UBL-SummaryDocuments-2.0.xsd │ └── UBL-VoidedDocuments-2.0.xsd └── 2.1 ├── common ├── CCTS_CCT_SchemaModule-2.1.xsd ├── UBL-CommonAggregateComponents-2.1.xsd ├── UBL-CommonBasicComponents-2.1.xsd ├── UBL-CommonExtensionComponents-2.1.xsd ├── UBL-CommonSignatureComponents-2.1.xsd ├── UBL-CoreComponentParameters-2.1.xsd ├── UBL-ExtensionContentDataType-2.1.xsd ├── UBL-QualifiedDataTypes-2.1.xsd ├── UBL-SignatureAggregateComponents-2.1.xsd ├── UBL-SignatureBasicComponents-2.1.xsd ├── UBL-UnqualifiedDataTypes-2.1.xsd ├── UBL-XAdESv132-2.1.xsd ├── UBL-XAdESv141-2.1.xsd └── UBL-xmldsig-core-schema-2.1.xsd └── maindoc ├── UBL-ApplicationResponse-2.1.xsd ├── UBL-CreditNote-2.1.xsd ├── UBL-DebitNote-2.1.xsd ├── UBL-DespatchAdvice-2.1.xsd ├── UBL-Invoice-2.1.xsd ├── UBL-SelfBilledCreditNote-2.1.xsd └── UBL-SelfBilledInvoice-2.1.xsd /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/composer.json -------------------------------------------------------------------------------- /infection.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/infection.json.dist -------------------------------------------------------------------------------- /src/Ubl/Resolver/PathResolverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/Resolver/PathResolverInterface.php -------------------------------------------------------------------------------- /src/Ubl/Resolver/UblPathResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/Resolver/UblPathResolver.php -------------------------------------------------------------------------------- /src/Ubl/Resolver/UblVersionResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/Resolver/UblVersionResolver.php -------------------------------------------------------------------------------- /src/Ubl/Resolver/VersionResolverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/Resolver/VersionResolverInterface.php -------------------------------------------------------------------------------- /src/Ubl/SchemaValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/SchemaValidator.php -------------------------------------------------------------------------------- /src/Ubl/SchemaValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/SchemaValidatorInterface.php -------------------------------------------------------------------------------- /src/Ubl/UblValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/UblValidator.php -------------------------------------------------------------------------------- /src/Ubl/UblValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/UblValidatorInterface.php -------------------------------------------------------------------------------- /src/Ubl/XmlError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/Ubl/XmlError.php -------------------------------------------------------------------------------- /src/xsd/2.0/common/CCTS_CCT_SchemaModule-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/CCTS_CCT_SchemaModule-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/CodeList_CurrencyCode_ISO_7_04.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/CodeList_CurrencyCode_ISO_7_04.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/CodeList_LanguageCode_ISO_7_04.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/CodeList_LanguageCode_ISO_7_04.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/CodeList_MIMEMediaTypeCode_IANA_7_04.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/CodeList_MIMEMediaTypeCode_IANA_7_04.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/CodeList_UnitCode_UNECE_7_04.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/CodeList_UnitCode_UNECE_7_04.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-CommonAggregateComponents-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-CommonAggregateComponents-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-CommonBasicComponents-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-CommonBasicComponents-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-CommonExtensionComponents-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-CommonExtensionComponents-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-CoreComponentParameters-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-CoreComponentParameters-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-ExtensionContentDatatype-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-ExtensionContentDatatype-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBL-QualifiedDatatypes-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBL-QualifiedDatatypes-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBLPE-SunatAggregateComponents-1.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBLPE-SunatAggregateComponents-1.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UBLPE-SunatAggregateComponents-1.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UBLPE-SunatAggregateComponents-1.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/UnqualifiedDataTypeSchemaModule-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/UnqualifiedDataTypeSchemaModule-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/common/xmldsig-core-schema.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/common/xmldsig-core-schema.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-ApplicationResponse-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-ApplicationResponse-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-CreditNote-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-CreditNote-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-DebitNote-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-DebitNote-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-DespatchAdvice-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-DespatchAdvice-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-Invoice-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-Invoice-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-Perception-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-Perception-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-Retention-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-Retention-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-SummaryDocuments-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-SummaryDocuments-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.0/maindoc/UBL-VoidedDocuments-2.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.0/maindoc/UBL-VoidedDocuments-2.0.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/CCTS_CCT_SchemaModule-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/CCTS_CCT_SchemaModule-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-CommonAggregateComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-CommonAggregateComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-CommonBasicComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-CommonBasicComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-CommonExtensionComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-CommonExtensionComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-CommonSignatureComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-CommonSignatureComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-CoreComponentParameters-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-CoreComponentParameters-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-ExtensionContentDataType-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-ExtensionContentDataType-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-QualifiedDataTypes-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-QualifiedDataTypes-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-SignatureAggregateComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-SignatureAggregateComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-SignatureBasicComponents-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-SignatureBasicComponents-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-UnqualifiedDataTypes-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-UnqualifiedDataTypes-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-XAdESv132-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-XAdESv132-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-XAdESv141-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-XAdESv141-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/common/UBL-xmldsig-core-schema-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/common/UBL-xmldsig-core-schema-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-ApplicationResponse-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-ApplicationResponse-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-CreditNote-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-CreditNote-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-DebitNote-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-DebitNote-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-DespatchAdvice-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-DespatchAdvice-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-Invoice-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-Invoice-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-SelfBilledCreditNote-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-SelfBilledCreditNote-2.1.xsd -------------------------------------------------------------------------------- /src/xsd/2.1/maindoc/UBL-SelfBilledInvoice-2.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thegreenter/ubl-validator/HEAD/src/xsd/2.1/maindoc/UBL-SelfBilledInvoice-2.1.xsd --------------------------------------------------------------------------------