namespace dk.gov.oiosi.test.unit {
    public class TestConstants {

        private const string raspProfileResources = "Resources/";

        public const string PATH_APPLICATIONRESPONSE201_XML = raspProfileResources + "Documents/Examples/OIOUBL_ApplicationResponse_v2p1.xml";
        public const string PATH_APPLICATIONRESPONSE202_XML = raspProfileResources + "Documents/Examples/OIOUBL_ApplicationResponse_v2p2.xml";
        public const string PATH_CATALOGUE_XML = raspProfileResources + "Documents/Examples/OIOUBL_Catalogue_v2p2.xml";
        public const string PATH_CATALOGUEDELETION_XML = raspProfileResources + "Documents/Examples/OIOUBL_CatalogueDeletion_v2p2.xml";
        public const string PATH_CATALOGUEITEMSPECIFICATIONUPDATE_XML = raspProfileResources + "Documents/Examples/OIOUBL_CatalogueItemSpecificationUpdate_v2p2.xml";
        public const string PATH_CATALOGUEPRICINGUPDATE_XML = raspProfileResources + "Documents/Examples/OIOUBL_CataloguePricingUpdate_v2p2.xml";
        public const string PATH_CATALOGUEREQUEST_XML = raspProfileResources + "Documents/Examples/OIOUBL_CatalogueRequest_v2p2.xml";
        public const string PATH_CREDITNOTE_XML = raspProfileResources + "Documents/Examples/OIOUBL_CreditNote_v2p2.xml";
        public const string PATH_INVOICE_XML = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_v2p2.xml";
        public const string PATH_INVOICE07_XML = raspProfileResources + "Documents/Examples/OIOXML_Invoice_v0.7.xml";
        public const string PATH_INVOICEWRONGELEMENT_XML = raspProfileResources + "Documents/Examples Invalid/OIOUBL_Invoice_v2p1_WrongElement.xml";
        public const string PATH_INVOICEWRONGNAMESPACE_XML = raspProfileResources + "Documents/Examples Invalid/OIOUBL_Invoice_v2p1_WrongNamespace.xml";
        public const string PATH_INVOICENOID_XML = raspProfileResources + "Documents/Examples Invalid/OIOUBL_Invoice_v2p1_NoId.xml";
        public const string PATH_INVOICEN7INVALIDEANNUMBER_XML = raspProfileResources + "Documents/Examples Invalid/OIOXML_Invoice_Invalid_EanNumber_v0.7.xml";
        public const string PATH_ORDER_XML = raspProfileResources + "Documents/Examples/OIOUBL_Order_v2p2.xml";
        public const string PATH_ORDERCANCELLATION_XML = raspProfileResources + "Documents/Examples/OIOUBL_OrderCancellation_v2p2.xml";
        public const string PATH_ORDERCHANGE_XML = raspProfileResources + "Documents/Examples/OIOUBL_OrderChange_v2p2.xml";
        public const string PATH_ORDERRESPONSE_XML = raspProfileResources + "Documents/Examples/OIOUBL_OrderResponse_v2p2.xml";
        public const string PATH_ORDERRESPONSESIMPLE_XML = raspProfileResources + "Documents/Examples/OIOUBL_OrderResponseSimple_v2p2.xml";
        public const string PATH_REMINDER_XML = raspProfileResources + "Documents/Examples/OIOUBL_Reminder_v2p2.xml";
        public const string PATH_STATEMENT_XML = raspProfileResources + "Documents/Examples/OIOUBL_Statement_v2p2.xml";
        public const string PATH_UTILITYSTATEMENT_XML = raspProfileResources + "Documents/Examples/OIOUBL_UtilityStatement_v2p2.xml";
        public const string PATH_UNKNOWNTYPE_XML = raspProfileResources + "Documents/Examples Invalid/UnknownType.xml";
        public const string PATH_NONAMESPACE_XML = raspProfileResources + "Documents/Examples Invalid/NoNamespace.xml";

        public const string PATH_SCHEMAS20 = raspProfileResources + "Schemas/UBL v2.0/";
        public const string PATH_SCHEMAS07 = raspProfileResources + "Schemas/OIOXML v0.7/";
        public const string PATH_SCHEMAS21b = raspProfileResources + "Schemas/OIOUBL v2.1-b/";

        public const string PATH_CERTIFICATE_ORGANISATION = "Resources/Certifcates/Organisation.cer";
        public const string PATH_CERTIFICATE_EMPLOYEE = "Resources/Certifcates/Employee.cer";
        public const string PATH_CERTIFICATE_DEVICE = "Resources/Certifcates/Device.cer";
        public const string PATH_CERTIFICATE_ROOT = "Resources/Certifcates/Root.cer";

        public const string PATH_INVOICE_XML_IDENTIFIER_EAN = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_ean_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_OVT = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_ovt_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_CVR = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_cvr_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_P = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_p_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_SE = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_se_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_VANS = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_vans_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_IBAN = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_iban_v2p1.xml";
        public const string PATH_INVOICE_XML_IDENTIFIER_DUNS = raspProfileResources + "Documents/Examples/OIOUBL_Invoice_identifier_duns_v2p1.xml";

        public const string ITST_CERTIFICATE_SUBJECT = "CN=NemHandel Test 2 + SERIALNUMBER=CVR:26769388-DID:00000002, O=IT- og Telestyrelsen // CVR:26769388, C=DK";
    }
}
