Completed
Push — master ( c19848...6bc0c5 )
by Tomáš
03:30
created

ServiceType::gwcz()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 10
rs 9.9332
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Inspirum\Balikobot\Definitions;
4
5
final class ServiceType
6
{
7
    /**
8
     * Balík do ruky
9
     *
10
     * @var string
11
     */
12
    public const CP_DR = 'DR';
13
14
    /**
15
     * Doporučená zásilka Ekonomická
16
     *
17
     * @var string
18
     */
19
    public const CP_RR = 'RR';
20
21
    /**
22
     * Balík Na poštu
23
     *
24
     * @var string
25
     */
26
    public const CP_NP = 'NP';
27
28
    /**
29
     * Balík do ruky pro vybrané podavatele
30
     *
31
     * @var string
32
     */
33
    public const CP_DV = 'DV';
34
35
    /**
36
     * Cenné psaní
37
     *
38
     * @var string
39
     */
40
    public const CP_VL = 'VL';
41
42
    /**
43
     * Doporučená zásilka Ekonomická - standard
44
     *
45
     * @var string
46
     */
47
    public const CP_SR = 'SR';
48
49
    /**
50
     * Doporučená zásilka Prioritní
51
     *
52
     * @var string
53
     */
54
    public const CP_RRP = 'RRP';
55
56
    /**
57
     * Doporučená zásilka Prioritní - standard
58
     *
59
     * @var string
60
     */
61
    public const CP_SRP = 'SRP';
62
63
    /**
64
     * Doporučený balíček
65
     *
66
     * @var string
67
     */
68
    public const CP_BA = 'BA';
69
70
    /**
71
     * Cenný balík
72
     *
73
     * @var string
74
     */
75
    public const CP_BB = 'BB';
76
77
    /**
78
     * Balík nadrozměr
79
     *
80
     * @var string
81
     */
82
    public const CP_BN = 'BN';
83
84
    /**
85
     * Balík do balíkovny
86
     *
87
     * @var string
88
     */
89
    public const CP_NB = 'NB';
90
91
    /**
92
     * DE balík Do ruky s garantovaným časem dodání
93
     *
94
     * @var string
95
     */
96
    public const CP_DT = 'DT';
97
98
    /**
99
     * Balík Do ruky s garantovaným časem dodání v neděli nebo svátek
100
     *
101
     * @var string
102
     */
103
    public const CP_DS = 'DS';
104
105
    /**
106
     * EMS expresní přeprava po ČR
107
     *
108
     * @var string
109
     */
110
    public const CP_EE = 'EE';
111
112
    /**
113
     * Balík Expres
114
     *
115
     * @var string
116
     */
117
    public const CP_BE = 'BE';
118
119
    /**
120
     * RR Doporučená zásilka do zahraničí Prioritní
121
     *
122
     * @var string
123
     */
124
    public const CP_RZP = 'RZP';
125
126
    /**
127
     * VL Cenné psaní do zahraničí Prioritní
128
     *
129
     * @var string
130
     */
131
    public const CP_VZP = 'VZP';
132
133
    /**
134
     * EMS Expresní přeprava do zahraničí
135
     *
136
     * @var string
137
     */
138
    public const CP_EM = 'EM';
139
140
    /**
141
     * CS Standardní balík do zahraničí Prioritní
142
     *
143
     * @var string
144
     */
145
    public const CP_CSP = 'CSP';
146
147
    /**
148
     * CS Standardní balík do zahraničí Ekonomický
149
     *
150
     * @var string
151
     */
152
    public const CP_CSE = 'CSE';
153
154
    /**
155
     * CV Cenný balík do zahraničí Prioritní
156
     *
157
     * @var string
158
     */
159
    public const CP_CVP = 'CVP';
160
161
    /**
162
     * CV Cenný balík do zahraničí Ekonomický
163
     *
164
     * @var string
165
     */
166
    public const CP_CVE = 'CVE';
167
168
    /**
169
     * Obchodní balík do zahraničí
170
     *
171
     * @var string
172
     */
173
    public const CP_CE = 'CE';
174
175
    /**
176
     * PPL Parcel Business CZ
177
     *
178
     * @var string
179
     */
180
    public const PPL_PARCEL_BUSSINESS_CZ = '1';
181
182
    /**
183
     * PPL Parcel Connect (exportní balík)
184
     *
185
     * @var string
186
     */
187
    public const PPL_CONNECT = '2';
188
189
    /**
190
     * PPL Parcel CZ Dopolední balík
191
     *
192
     * @var string
193
     */
194
    public const PPL_AFTERNOON = '3';
195
196
    /**
197
     * PPL Parcel CZ Private (soukromý balík)
198
     *
199
     * @var string
200
     */
201
    public const PPL_PRIVATE = '4';
202
203
    /**
204
     * PPL Parcel CZ Business (firemní balík)
205
     *
206
     * @var string
207
     */
208
    public const PPL_BUSINESS = '8';
209
210
    /**
211
     * PPL Parcel CZ Private - Večerní doručení
212
     *
213
     * @var string
214
     */
215
    public const PPL_PRIVATE_EVENING = '9';
216
217
    /**
218
     * PPl Parcel Import
219
     *
220
     * @var string
221
     */
222
    public const PPL_PARCEL_IMPORT = '11';
223
224
    /**
225
     * PPL Firemní paleta
226
     *
227
     * @var string
228
     */
229
    public const PPL_BUSINESS_PALETTE = '15';
230
231
    /**
232
     *
233
     * PPL Soukromá paleta
234
     *
235
     * @var string
236
     */
237
    public const PPL_PRIVATE_PALETTE = '19';
238
239
    /**
240
     * DPD Classic
241
     *
242
     * @var string
243
     */
244
    public const DPD_CLASSIC = '1';
245
246
    /**
247
     * DPD Private
248
     *
249
     * @var string
250
     */
251
    public const DPD_PRIVATE = '2';
252
253
    /**
254
     * DPD Pickup
255
     *
256
     * @var string
257
     */
258
    public const DPD_PICKUP = '3';
259
260
    /**
261
     * DPD Expresní doručení do 10:00
262
     *
263
     * @var string
264
     */
265
    public const DPD_EXPRESS_10 = '4';
266
267
    /**
268
     * DPD Expresní doručení do 12:00
269
     *
270
     * @var string
271
     */
272
    public const DPD_EXPRESS_12 = '5';
273
274
    /**
275
     * DPD Expresní doručení do 18:00
276
     *
277
     * @var string
278
     */
279
    public const DPD_EXPRESS_18 = '6';
280
281
    /**
282
     * DPD Private večerní doručení
283
     *
284
     * @var string
285
     */
286
    public const DPD_PRIVATE_EVENING = '7';
287
288
    /**
289
     * DPD Private sobotní doručení
290
     *
291
     * @var string
292
     */
293
    public const DPD_PRIVATE_SATURDAY = '8';
294
295
    /**
296
     * Soukromá zásilka (B2C)
297
     * // TODO: rename to B2C
298
     *
299
     * @var string
300
     */
301
    public const GEIS_PARCEL_PRIVATE = '1';
302
303
    /**
304
     * Firemní zásilka
305
     * // TODO: rename to B2B
306
     *
307
     * @var string
308
     */
309
    public const GEIS_PARCEL_BUSINESS = '2';
310
311
    /**
312
     * Mezinárodní zásilka (B2B)
313
     *
314
     * @var string
315
     */
316
    public const GEIS_PARCEL_BUSINESS_INTERNATIONAL = '3';
317
318
    /**
319
     * Vnitrostátní paletová zásilka B2B
320
     *
321
     * @var string
322
     */
323
    public const GEIS_CARGO_BUSINESS_NATIONAL = '4';
324
325
    /**
326
     * Mezinárodní paletová zásilka B2B
327
     *
328
     * @var string
329
     */
330
    public const GEIS_CARGO_BUSINESS_INTERNATIONAL = '5';
331
332
    /**
333
     * Geis Point
334
     *
335
     * @var string
336
     */
337
    public const GEIS_PARCEL_GEIS_POINT = '6';
338
339
    /**
340
     * Garantované doručení (GAR)
341
     *
342
     * @var string
343
     */
344
    public const GEIS_PARCEL_GARANTED = '7';
345
346
    /**
347
     * Doručení do 12. hodin (D12)
348
     *
349
     * @var string
350
     */
351
    public const GEIS_PARCEL_12 = '8';
352
353
    /**
354
     * Mezinárodní zásilka (B2C)
355
     *
356
     * @var string
357
     */
358
    public const GEIS_PARCEL_PRIVATE_INTERNATIONAL = '9';
359
360
    /**
361
     * Vnitrostátní paletová zásilka B2C
362
     *
363
     * @var string
364
     */
365
    public const GEIS_CARGO_PRIVATE_NATIONAL = '10';
366
367
    /**
368
     * Mezinárodní paletová zásilka B2C
369
     *
370
     * @var string
371
     */
372
    public const GEIS_CARGO_PRIVATE_INTERNATIONAL = '11';
373
374
    /**
375
     * Business Parcel (doručení do ruky)
376
     *
377
     * @var string
378
     */
379
    public const GLS_BUSINESS = '1';
380
381
    /**
382
     * ShopDelivery Service (doručení na výdejní místo)
383
     *
384
     * @var string
385
     */
386
    public const GLS_SHOP = '2';
387
388
    /**
389
     * Express Parcel (expresní zásilka)
390
     *
391
     * @var string
392
     */
393
    public const GLS_EXPRESS = '3';
394
395
    /**
396
     * Guaranteed 24 Service Business Parcel
397
     *
398
     * @var string
399
     */
400
    public const GLS_GUARANTEED24 = '4';
401
402
    /**
403
     * "Guaranteed 24 Service Express Parcel
404
     *
405
     * @var string
406
     */
407
    public const GLS_GUARANTEED24_EXPRESS = '5';
408
409
    /**
410
     * Guaranteed 24 Service ShopDelivery
411
     *
412
     * @var string
413
     */
414
    public const GLS_GUARANTEED24_SHOP = '6';
415
416
    /**
417
     * Small Colli 24-CZ
418
     *
419
     * @var string
420
     */
421
    public const INTIME_SMALL_CZ = '1';
422
423
    /**
424
     * Medium Colli 24-CZ
425
     *
426
     * @var string
427
     */
428
    public const INTIME_MEDIUM_CZ = '2';
429
430
    /**
431
     * Large Colli 24-CZ
432
     *
433
     * @var string
434
     */
435
    public const INTIME_LARGE_CZ = '3';
436
437
    /**
438
     * Poštomat CZ
439
     *
440
     * @var string
441
     */
442
    public const INTIME_POSTOMAT_CZ = '4';
443
444
    /**
445
     * Poštomat SK
446
     *
447
     * @var string
448
     */
449
    public const INTIME_POSTOMAT_SK = '5';
450
451
    /**
452
     * Large Colli 48-SK
453
     *
454
     * @var string
455
     */
456
    public const INTIME_LARGE_SK = '6';
457
458
    /**
459
     * Extra Large Colli 24-CZ
460
     *
461
     * @var string
462
     */
463
    public const INTIME_EXTRA_CZ = '7';
464
465
    /**
466
     * Parcel EU
467
     *
468
     * @var string
469
     */
470
    public const INTIME_PARCEL_EU = '8';
471
472
    /**
473
     * Parcel EU+
474
     *
475
     * @var string
476
     */
477
    public const INTIME_PARCEL_EU_PLUS = '9';
478
479
    /**
480
     * 24 hodin (Standard)
481
     *
482
     * @var string
483
     */
484
    public const TOP_TRANS_STANDARD = '1';
485
486
    /**
487
     * Toptime
488
     *
489
     * @var string
490
     */
491
    public const TOP_TRANS_TOPTIME = '2';
492
493
    /**
494
     * Privat
495
     *
496
     * @var string
497
     */
498
    public const TOP_TRANS_PRIVATE = '3';
499
500
    /**
501
     * Weekend
502
     *
503
     * @var string
504
     */
505
    public const TOP_TRANS_WEEKEND = '4';
506
507
    /**
508
     * Osobní odběr
509
     *
510
     * @var string
511
     */
512
    public const TOP_TRANS_PERSONAL = '5';
513
514
    /**
515
     * Po avizaci
516
     *
517
     * @var string
518
     */
519
    public const TOP_TRANS_NOTICE = '6';
520
521
    /**
522
     * Balík na adresu – zmluvní zákazníci
523
     *
524
     * @var string
525
     */
526
    public const SP_BZA = 'BZA';
527
528
    /**
529
     * Balík na poštu – zmluvní zákazníci
530
     *
531
     * @var string
532
     */
533
    public const SP_BZP = 'BZP';
534
535
    /**
536
     * Balík do BalíkoBOXu
537
     *
538
     * @var string
539
     */
540
    public const SP_BZB = 'BZB';
541
542
    /**
543
     * Expres kuriér na adresu
544
     *
545
     * @var string
546
     */
547
    public const SP_EXA = 'EXA';
548
549
    /**
550
     * Expres kuriér na poštu
551
     *
552
     * @var string
553
     */
554
    public const SP_EXP = 'EXP';
555
556
    /**
557
     * Expres kuriér do BalíkoBOXu
558
     *
559
     * @var string
560
     */
561
    public const SP_EXB = 'EXB';
562
563
    /**
564
     * Balík na adresu
565
     *
566
     * @var string
567
     */
568
    public const SP_BNA = 'BNA';
569
570
    /**
571
     * Balík na poštu
572
     *
573
     * @var string
574
     */
575
    public const SP_BNP = 'BNP';
576
577
    /**
578
     * Balík do BalíkoBOXu
579
     *
580
     * @var string
581
     */
582
    public const SP_BNB = 'BNB';
583
584
    /**
585
     * Doporučený list
586
     *
587
     * @var string
588
     */
589
    public const SP_RRA = 'RRA';
590
591
    /**
592
     * Expres (vnitrostátní zásilky)
593
     *
594
     * @var string
595
     */
596
    public const SPS_EXPRESS = '1';
597
598
    /**
599
     * Expres do 12:00 (vnitrostátní zásilky)
600
     *
601
     * @var string
602
     */
603
    public const SPS_EXPRESS_12 = '2';
604
605
    /**
606
     * Expres do 09:00 (vnitrostátní zásilky)
607
     *
608
     * @var string
609
     */
610
    public const SPS_EXPRESS_9 = '3';
611
612
    /**
613
     * Export (mezinárodní zásilky)
614
     *
615
     * @var string
616
     */
617
    public const SPS_INTERNATIONAL = '4';
618
619
    /**
620
     * Uloženka
621
     *
622
     * @var string
623
     */
624
    public const ULOZENKA_ULOZENKA = '1';
625
626
    /**
627
     * Slovenská pošta
628
     *
629
     * @var string
630
     */
631
    public const ULOZENKA_SP = '2';
632
633
    /**
634
     * DPD Classic na Slovensko
635
     *
636
     * @var string
637
     */
638
    public const ULOZENKA_DPD_CLASSIC_SK = '3';
639
640
    /**
641
     * DPD Private pro ČR a SK
642
     *
643
     * @var string
644
     */
645
    public const ULOZENKA_DPD_PRIVATE = '4';
646
647
    /**
648
     * DPD ParcelShop
649
     *
650
     * @var string
651
     */
652
    public const ULOZENKA_DPD_PARCEL = '5';
653
654
    /**
655
     * Balík do ruky – Česká pošta,
656
     *
657
     * @var string
658
     */
659
    public const ULOZENKA_CP_DR = '6';
660
661
    /**
662
     * Balík na poštu – Česká pošta
663
     *
664
     * @var string
665
     */
666
    public const ULOZENKA_CP_NP = '7';
667
668
    /**
669
     * Partner
670
     *
671
     * @var string
672
     */
673
    public const ULOZENKA_PARTNER = '11';
674
675
    /**
676
     * Doručení na adresu D+1
677
     *
678
     * @var string
679
     */
680
    public const ULOZENKA_D1 = '17';
681
682
    /**
683
     * Expres Kurýr SK
684
     *
685
     * @var string
686
     */
687
    public const ULOZENKA_EXPRESS_COURRIER = '19';
688
689
    /**
690
     * Expres na poštu SK
691
     *
692
     * @var string
693
     */
694
    public const ULOZENKA_EXPRESS_SK = '20';
695
696
    /**
697
     * BalíkoBOX SK
698
     *
699
     * @var string
700
     */
701
    public const ULOZENKA_BALIKOBOX_SK = '21';
702
703
    /**
704
     * Depo SK
705
     *
706
     * @var string
707
     */
708
    public const ULOZENKA_DEPO_SK = '22';
709
710
    /**
711
     * Zasilkovna
712
     *
713
     * @var string|null
714
     */
715
    public const ZASILKOVNA = null;
716
717
    /**
718
     * DHL
719
     *
720
     * @var string
721
     */
722
    public const PBH_DHL = '1';
723
724
    /**
725
     * GLS
726
     *
727
     * @var string
728
     */
729
    public const PBH_GLS = '2';
730
731
    /**
732
     * UPS
733
     *
734
     * @var string
735
     */
736
    public const PBH_UPS = '3';
737
738
    /**
739
     * Slovenská pošta
740
     *
741
     * @var string
742
     */
743
    public const PBH_SP = '4';
744
745
    /**
746
     * Transoflex
747
     *
748
     * @var string
749
     */
750
    public const PBH_TRANSOFLEX = '5';
751
752
    /**
753
     * Maďarská pošta
754
     *
755
     * @var string
756
     */
757
    public const PBH_MP = '6';
758
759
    /**
760
     * Cargus
761
     *
762
     * @var string
763
     */
764
    public const PBH_CARGUS = '7';
765
766
    /**
767
     * Rakouská pošta
768
     *
769
     * @var string
770
     */
771
    public const PBH_RP = '8';
772
773
    /**
774
     * Česká pošta – Balík do ruky
775
     *
776
     * @var string
777
     */
778
    public const PBH_CP_DR = '9';
779
780
    /**
781
     * Česká pošta – Balík na poštu
782
     *
783
     * @var string
784
     */
785
    public const PBH_CP_NP = '10';
786
787
    /**
788
     * PPL
789
     *
790
     * @var string
791
     */
792
    public const PBH_PPL = '11';
793
794
    /**
795
     * DPD
796
     *
797
     * @var string
798
     */
799
    public const PBH_DPD = '12';
800
801
    /**
802
     * Polská pošta
803
     *
804
     * @var string
805
     */
806
    public const PBH_PP = '13';
807
808
    /**
809
     * polský Inpost Kurier
810
     *
811
     * @var string
812
     */
813
    public const PBH_INPOST_KURIER = '14';
814
815
    /**
816
     * FAN Courier
817
     *
818
     * @var string
819
     */
820
    public const PBH_FAN_KURIER = '15';
821
822
    /**
823
     * Hermes
824
     *
825
     * @var string
826
     */
827
    public const PBH_HERMES = '16';
828
829
    /**
830
     * Speedy
831
     *
832
     * @var string
833
     */
834
    public const PBH_SPEEDY = '17';
835
836
    /**
837
     * Colissimo
838
     *
839
     * @var string
840
     */
841
    public const PBH_COLISSIMO = '18';
842
843
    /**
844
     * Meest
845
     *
846
     * @var string
847
     */
848
    public const PBH_MEEST = '19';
849
850
    /**
851
     * Nova Poshta
852
     *
853
     * @var string
854
     */
855
    public const PBH_NOBA_POSHTA = '20';
856
857
    /**
858
     * Worlwide zásilky
859
     *
860
     * @var string
861
     */
862
    public const DHL_WORLDWIDE = '1';
863
864
    /**
865
     * Express Worldwide dokumenty
866
     *
867
     * @var string
868
     */
869
    public const DHL_EXPRESS_DOCUMENTS = '2';
870
871
    /**
872
     * Express Worldwide 9:00
873
     *
874
     * @var string
875
     */
876
    public const DHL_EXPRESS_WORLDWIDE_9 = '3';
877
878
    /**
879
     * Express Worldwide 12:00
880
     *
881
     * @var string
882
     */
883
    public const DHL_EXPRESS_WORLDWIDE_12 = '4';
884
885
    /**
886
     * Economy Select
887
     *
888
     * @var string
889
     */
890
    public const DHL_ECONOMY = '5';
891
892
    /**
893
     * Domestic Express 12:00
894
     *
895
     * @var string
896
     */
897
    public const DHL_DOMESTIC_12 = '6';
898
899
    /**
900
     * Domestic Express
901
     *
902
     * @var string
903
     */
904
    public const DHL_DOMESTIC_EXPRESS = '7';
905
906
    /**
907
     * Parcel
908
     *
909
     * @deprecated Removed from API in v1.878
910
     *
911
     * @var string
912
     */
913
    public const DHLSK_PARCEL = '1';
914
915
    /**
916
     * Parcel International
917
     *
918
     * @deprecated Removed from API in v1.878
919
     *
920
     * @var string
921
     */
922
    public const DHLSK_PARCEL_INTERNATIONAL = '2';
923
924
    /**
925
     * Parcel Business
926
     *
927
     * @deprecated Removed from API in v1.878
928
     *
929
     * @var string
930
     */
931
    public const DHLSK_PARCEL_BUSSINESS = '3';
932
933
    /**
934
     * Express
935
     *
936
     * @var string
937
     */
938
    public const UPS_EXPRESS = '1';
939
940
    /**
941
     * Express Saver
942
     *
943
     * @var string
944
     */
945
    public const UPS_EXPRESS_SAVER = '2';
946
947
    /**
948
     * Standard
949
     *
950
     * @var string
951
     */
952
    public const UPS_STANDARD = '3';
953
954
    /**
955
     * Expedited
956
     *
957
     * @var string
958
     */
959
    public const UPS_EXPEDITED = '4';
960
961
    /**
962
     * Express
963
     *
964
     * @var string
965
     */
966
    public const TNT_EXPRESS = '1';
967
968
    /**
969
     * Express 9:00
970
     *
971
     * @var string
972
     */
973
    public const TNT_EXPRESS_9 = '2';
974
975
    /**
976
     * Express 12:00
977
     *
978
     * @var string
979
     */
980
    public const TNT_EXPRESS_12 = '3';
981
982
    /**
983
     * Economy Express
984
     *
985
     * @var string
986
     */
987
    public const TNT_ECONOMY_EXPRESS = '4';
988
989
    /**
990
     * Night Express 8:00
991
     *
992
     * @var string
993
     */
994
    public const TNT_NIGHT_EXPRESS_8 = '5';
995
996
    /**
997
     * Economy Express 12:00
998
     *
999
     * @var string
1000
     */
1001
    public const TNT_ECONOMY_EXPRESS_12 = '6';
1002
1003
    /**
1004
     * Express 10:00
1005
     *
1006
     * @var string
1007
     */
1008
    public const TNT_EXPRESS_10 = '7';
1009
1010
    /**
1011
     * Express (Documents)
1012
     *
1013
     * @var string
1014
     */
1015
    public const TNT_EXPRESS_DOCUMENTS = '8';
1016
1017
    /**
1018
     * Express 9:00 (Documents)
1019
     *
1020
     * @var string
1021
     */
1022
    public const TNT_EXPRESS_DOCUMENTS_9 = '9';
1023
1024
    /**
1025
     * Express 10:00 (Documents)
1026
     *
1027
     * @var string
1028
     */
1029
    public const TNT_EXPRESS_DOCUMENTS_10 = '10';
1030
1031
    /**
1032
     * Express 12:00 (Documents)
1033
     *
1034
     * @var string
1035
     */
1036
    public const TNT_EXPRESS_DOCUMENTS_12 = '11';
1037
1038
    /**
1039
     * Night Express 12:00
1040
     *
1041
     * @var string
1042
     */
1043
    public const TNT_NIGHT_EXPRESS_12 = '12';
1044
1045
    /**
1046
     * Night Express 06:00
1047
     *
1048
     * @var string
1049
     */
1050
    public const TNT_NIGHT_EXPRESS_6 = '13';
1051
1052
    /**
1053
     * Night Express 07:00
1054
     *
1055
     * @var string
1056
     */
1057
    public const TNT_NIGHT_EXPRESS_7 = '14';
1058
1059
    /**
1060
     * Night Express 14:00
1061
     *
1062
     * @var string
1063
     */
1064
    public const TNT_NIGHT_EXPRESS_14 = '15';
1065
1066
    /**
1067
     * Special economy express
1068
     *
1069
     * @var string
1070
     */
1071
    public const TNT_SPECIAL_ECONOMY_EXPRESS = '16';
1072
1073
    /**
1074
     * Priority Goods 9:00
1075
     *
1076
     * @var string
1077
     */
1078
    public const GW_PRIORITY_9 = 'P9';
1079
1080
    /**
1081
     * Priority Goods 12:00
1082
     *
1083
     * @var string
1084
     */
1085
    public const GW_PRIORITY_12 = 'P12';
1086
1087
    /**
1088
     * Priority Goods 16:00
1089
     *
1090
     * @var string
1091
     */
1092
    public const GW_PRIORITY_16 = 'P16';
1093
1094
    /**
1095
     * Direct Goods
1096
     *
1097
     * @var string
1098
     */
1099
    public const GW_DIRECT_GOODS = 'WDG';
1100
1101
    /**
1102
     * Pick Up
1103
     *
1104
     * @var string
1105
     */
1106
    public const GW_PICKUP = 'BES';
1107
1108
    /**
1109
     * Pickup by Consignee
1110
     *
1111
     * @var string
1112
     */
1113
    public const GW_PICKUP_BY_CONSIGNEE = 'SA';
1114
1115
    /**
1116
     * Domestic PRON
1117
     *
1118
     * @var string
1119
     */
1120
    public const GW_DOMESTIC = 'W24';
1121
1122
    /**
1123
     * HDS - Home Delivery Services
1124
     *
1125
     * @var string
1126
     */
1127
    public const GW_HOME_DELIVERY = 'HDS';
1128
1129
    /**
1130
     * Export PROI
1131
     *
1132
     * @var string
1133
     */
1134
    public const GW_EXPORT = 'EUR';
1135
1136
    /**
1137
     * Domestic PRON
1138
     *
1139
     * @var string
1140
     */
1141
    public const GW_W24 = 'W24';
1142
1143
    /**
1144
     * Domestic 8:00 - 12:00
1145
     *
1146
     * @var string
1147
     */
1148
    public const GW_D8 = 'D8';
1149
1150
    /**
1151
     * Domestic 12:00 - 14:00
1152
     *
1153
     * @var string
1154
     */
1155
    public const GW_D12 = 'D12';
1156
    /**
1157
     * Domestic 14:00 - 18:00
1158
     *
1159
     * @var string
1160
     */
1161
    public const GW_D14 = 'D14';
1162
    /**
1163
     * Export PROI
1164
     *
1165
     * @var string
1166
     */
1167
    public const GW_EUR = 'EUR';
1168
1169
    /**
1170
     * @return array<string>
1171
     */
1172
    public static function cp(): array
1173
    {
1174
        return [
1175
            self::CP_DR,
1176
            self::CP_RR,
1177
            self::CP_SR,
1178
            self::CP_RRP,
1179
            self::CP_SRP,
1180
            self::CP_NP,
1181
            self::CP_VL,
1182
            self::CP_DV,
1183
            self::CP_BA,
1184
            self::CP_BB,
1185
            self::CP_BN,
1186
            self::CP_NB,
1187
            self::CP_DT,
1188
            self::CP_DS,
1189
            self::CP_EE,
1190
            self::CP_BE,
1191
            self::CP_RZP,
1192
            self::CP_VZP,
1193
            self::CP_EM,
1194
            self::CP_CSP,
1195
            self::CP_CSE,
1196
            self::CP_CVP,
1197
            self::CP_CVE,
1198
            self::CP_CE,
1199
        ];
1200
    }
1201
1202
    /**
1203
     * @return array<string>
1204
     */
1205
    public static function dpd(): array
1206
    {
1207
        return [
1208
            self::DPD_CLASSIC,
1209
            self::DPD_PRIVATE,
1210
            self::DPD_PICKUP,
1211
            self::DPD_EXPRESS_10,
1212
            self::DPD_EXPRESS_12,
1213
            self::DPD_EXPRESS_18,
1214
            self::DPD_PRIVATE_EVENING,
1215
            self::DPD_PRIVATE_SATURDAY,
1216
        ];
1217
    }
1218
1219
    /**
1220
     * @return array<string>
1221
     */
1222
    public static function dhl(): array
1223
    {
1224
        return [
1225
            self::DHL_WORLDWIDE,
1226
            self::DHL_EXPRESS_DOCUMENTS,
1227
            self::DHL_EXPRESS_WORLDWIDE_9,
1228
            self::DHL_EXPRESS_WORLDWIDE_12,
1229
            self::DHL_ECONOMY,
1230
            self::DHL_DOMESTIC_12,
1231
            self::DHL_DOMESTIC_EXPRESS,
1232
        ];
1233
    }
1234
1235
    /**
1236
     * @return array<string>
1237
     */
1238
    public static function dhlsk(): array
1239
    {
1240
        return [
1241
            self::DHLSK_PARCEL,
1 ignored issue
show
Deprecated Code introduced by
The constant Inspirum\Balikobot\Defin...rviceType::DHLSK_PARCEL has been deprecated with message: Removed from API in v1.878

This class constant has been deprecated. The supplier of the class has supplied an explanatory message.

The explanatory message should give you some clue as to whether and when the constant will be removed from the class and what other constant to use instead.

Loading history...
1242
            self::DHLSK_PARCEL_INTERNATIONAL,
1 ignored issue
show
Deprecated Code introduced by
The constant Inspirum\Balikobot\Defin...SK_PARCEL_INTERNATIONAL has been deprecated with message: Removed from API in v1.878

This class constant has been deprecated. The supplier of the class has supplied an explanatory message.

The explanatory message should give you some clue as to whether and when the constant will be removed from the class and what other constant to use instead.

Loading history...
1243
            self::DHLSK_PARCEL_BUSSINESS,
1 ignored issue
show
Deprecated Code introduced by
The constant Inspirum\Balikobot\Defin...:DHLSK_PARCEL_BUSSINESS has been deprecated with message: Removed from API in v1.878

This class constant has been deprecated. The supplier of the class has supplied an explanatory message.

The explanatory message should give you some clue as to whether and when the constant will be removed from the class and what other constant to use instead.

Loading history...
1244
        ];
1245
    }
1246
1247
    /**
1248
     * @return array<string>
1249
     */
1250
    public static function geis(): array
1251
    {
1252
        return [
1253
            self::GEIS_PARCEL_PRIVATE,
1254
            self::GEIS_PARCEL_BUSINESS,
1255
            self::GEIS_PARCEL_BUSINESS_INTERNATIONAL,
1256
            self::GEIS_CARGO_BUSINESS_NATIONAL,
1257
            self::GEIS_CARGO_BUSINESS_INTERNATIONAL,
1258
            self::GEIS_PARCEL_GEIS_POINT,
1259
            self::GEIS_PARCEL_GARANTED,
1260
            self::GEIS_PARCEL_12,
1261
            self::GEIS_PARCEL_PRIVATE_INTERNATIONAL,
1262
            self::GEIS_CARGO_PRIVATE_NATIONAL,
1263
            self::GEIS_CARGO_PRIVATE_INTERNATIONAL,
1264
        ];
1265
    }
1266
1267
    /**
1268
     * @return array<string>
1269
     */
1270
    public static function gls(): array
1271
    {
1272
        return [
1273
            self::GLS_BUSINESS,
1274
            self::GLS_SHOP,
1275
            self::GLS_EXPRESS,
1276
            self::GLS_GUARANTEED24,
1277
            self::GLS_GUARANTEED24_EXPRESS,
1278
            self::GLS_GUARANTEED24_SHOP,
1279
        ];
1280
    }
1281
1282
    /**
1283
     * @return array<string>
1284
     */
1285
    public static function intime(): array
1286
    {
1287
        return [
1288
            self::INTIME_SMALL_CZ,
1289
            self::INTIME_MEDIUM_CZ,
1290
            self::INTIME_LARGE_CZ,
1291
            self::INTIME_POSTOMAT_CZ,
1292
            // self::INTIME_POSTOMAT_SK,
1293
            self::INTIME_LARGE_SK,
1294
            self::INTIME_EXTRA_CZ,
1295
            self::INTIME_PARCEL_EU,
1296
            self::INTIME_PARCEL_EU_PLUS,
1297
        ];
1298
    }
1299
1300
    /**
1301
     * @return array<string>
1302
     */
1303
    public static function pbh(): array
1304
    {
1305
        return [
1306
            self::PBH_DHL,
1307
            // self::PBH_GLS,
1308
            self::PBH_UPS,
1309
            self::PBH_SP,
1310
            self::PBH_TRANSOFLEX,
1311
            self::PBH_MP,
1312
            self::PBH_CARGUS,
1313
            self::PBH_RP,
1314
            self::PBH_CP_DR,
1315
            self::PBH_CP_NP,
1316
            self::PBH_PPL,
1317
            self::PBH_DPD,
1318
            self::PBH_PP,
1319
            self::PBH_INPOST_KURIER,
1320
            self::PBH_FAN_KURIER,
1321
            self::PBH_HERMES,
1322
            self::PBH_SPEEDY,
1323
            self::PBH_COLISSIMO,
1324
            self::PBH_MEEST,
1325
            self::PBH_NOBA_POSHTA,
1326
        ];
1327
    }
1328
1329
    /**
1330
     * @return array<string>
1331
     */
1332
    public static function ppl(): array
1333
    {
1334
        return [
1335
            self::PPL_CONNECT,
1336
            self::PPL_AFTERNOON,
1337
            self::PPL_PRIVATE,
1338
            self::PPL_BUSINESS,
1339
            self::PPL_PRIVATE_EVENING,
1340
            self::PPL_BUSINESS_PALETTE,
1341
            self::PPL_PRIVATE_PALETTE,
1342
        ];
1343
    }
1344
1345
    /**
1346
     * @return array<string>
1347
     */
1348
    public static function sp(): array
1349
    {
1350
        return [
1351
            self::SP_BZA,
1352
            self::SP_BZP,
1353
            self::SP_BZB,
1354
            self::SP_EXA,
1355
            self::SP_EXP,
1356
            self::SP_EXB,
1357
            self::SP_BNA,
1358
            self::SP_BNP,
1359
            self::SP_BNB,
1360
            self::SP_RRA,
1361
        ];
1362
    }
1363
1364
    /**
1365
     * @return array<string>
1366
     */
1367
    public static function sps(): array
1368
    {
1369
        return [
1370
            self::SPS_EXPRESS,
1371
            self::SPS_EXPRESS_12,
1372
            self::SPS_EXPRESS_9,
1373
            self::SPS_INTERNATIONAL,
1374
        ];
1375
    }
1376
1377
    /**
1378
     * @return array<string>
1379
     */
1380
    public static function topTrans(): array
1381
    {
1382
        return [
1383
            self::TOP_TRANS_STANDARD,
1384
            self::TOP_TRANS_TOPTIME,
1385
            self::TOP_TRANS_PRIVATE,
1386
            self::TOP_TRANS_WEEKEND,
1387
            self::TOP_TRANS_PERSONAL,
1388
            self::TOP_TRANS_NOTICE,
1389
        ];
1390
    }
1391
1392
    /**
1393
     * @return array<string>
1394
     */
1395
    public static function ulozenka(): array
1396
    {
1397
        return [
1398
            self::ULOZENKA_ULOZENKA,
1399
            self::ULOZENKA_SP,
1400
            self::ULOZENKA_DPD_CLASSIC_SK,
1401
            self::ULOZENKA_DPD_PRIVATE,
1402
            self::ULOZENKA_DPD_PARCEL,
1403
            self::ULOZENKA_CP_DR,
1404
            self::ULOZENKA_CP_NP,
1405
            self::ULOZENKA_PARTNER,
1406
            self::ULOZENKA_D1,
1407
            self::ULOZENKA_EXPRESS_COURRIER,
1408
            self::ULOZENKA_EXPRESS_SK,
1409
            self::ULOZENKA_BALIKOBOX_SK,
1410
            self::ULOZENKA_DEPO_SK,
1411
        ];
1412
    }
1413
1414
    /**
1415
     * @return array<string>
1416
     */
1417
    public static function ups(): array
1418
    {
1419
        return [
1420
            self::UPS_EXPRESS,
1421
            self::UPS_EXPRESS_SAVER,
1422
            self::UPS_STANDARD,
1423
            self::UPS_EXPEDITED,
1424
        ];
1425
    }
1426
1427
    /**
1428
     * @return array<mixed>
1429
     */
1430
    public static function zasilkovna(): array
1431
    {
1432
        return [
1433
            self::ZASILKOVNA,
1434
        ];
1435
    }
1436
1437
    /**
1438
     * @return array<string>
1439
     */
1440
    public static function tnt(): array
1441
    {
1442
        return [
1443
            self::TNT_EXPRESS,
1444
            self::TNT_EXPRESS_9,
1445
            self::TNT_EXPRESS_12,
1446
            self::TNT_ECONOMY_EXPRESS,
1447
            self::TNT_NIGHT_EXPRESS_8,
1448
            self::TNT_ECONOMY_EXPRESS_12,
1449
            self::TNT_EXPRESS_10,
1450
            self::TNT_EXPRESS_DOCUMENTS,
1451
            self::TNT_EXPRESS_DOCUMENTS_9,
1452
            self::TNT_EXPRESS_DOCUMENTS_10,
1453
            self::TNT_EXPRESS_DOCUMENTS_12,
1454
            self::TNT_NIGHT_EXPRESS_12,
1455
            self::TNT_NIGHT_EXPRESS_6,
1456
            self::TNT_NIGHT_EXPRESS_7,
1457
            self::TNT_NIGHT_EXPRESS_14,
1458
            self::TNT_SPECIAL_ECONOMY_EXPRESS,
1459
        ];
1460
    }
1461
1462
    /**
1463
     * @return array<string>
1464
     */
1465
    public static function gw(): array
1466
    {
1467
        return [
1468
            self::GW_DOMESTIC,
1469
            self::GW_HOME_DELIVERY,
1470
            self::GW_PRIORITY_9,
1471
            self::GW_PRIORITY_12,
1472
            self::GW_PRIORITY_16,
1473
            self::GW_DIRECT_GOODS,
1474
            self::GW_EXPORT,
1475
            self::GW_PICKUP,
1476
            self::GW_PICKUP_BY_CONSIGNEE,
1477
        ];
1478
    }
1479
1480
    /**
1481
     * @return array<string>
1482
     */
1483
    public static function gwcz(): array
1484
    {
1485
        return [
1486
            self::GW_W24,
1487
            self::GW_D8,
1488
            self::GW_D12,
1489
            self::GW_D14,
1490
            self::GW_EUR,
1491
        ];
1492
    }
1493
1494
    /**
1495
     * All supported shipper services
1496
     *
1497
     * @return array<string,array<string>>
1498
     */
1499
    public static function all(): array
1500
    {
1501
        return [
1502
            Shipper::CP         => self::cp(),
1503
            Shipper::DPD        => self::dpd(),
1504
            Shipper::DHL        => self::dhl(),
1505
            Shipper::GEIS       => self::geis(),
1506
            Shipper::GLS        => self::gls(),
1507
            Shipper::INTIME     => self::intime(),
1508
            Shipper::PBH        => self::pbh(),
1509
            Shipper::PPL        => self::ppl(),
1510
            Shipper::SP         => self::sp(),
1511
            Shipper::SPS        => self::sps(),
1512
            Shipper::TOP_TRANS  => self::topTrans(),
1513
            Shipper::ULOZENKA   => self::ulozenka(),
1514
            Shipper::UPS        => self::ups(),
1515
            Shipper::ZASILKOVNA => self::zasilkovna(),
1516
            Shipper::TNT        => self::tnt(),
1517
            Shipper::GW         => self::gw(),
1518
            Shipper::GWCZ       => self::gwcz(),
1519
        ];
1520
    }
1521
}
1522