| 1 | <?php |
||
| 7 | class MilitaryRanks implements DefinitionInterface |
||
| 8 | { |
||
| 9 | const SALUTATIONS = [ |
||
| 10 | '1sg' => '1stSgt', |
||
| 11 | '1stsgt' => '1stSgt', |
||
| 12 | 'a1c' => 'A1C', |
||
| 13 | 'ab' => 'AB', |
||
| 14 | 'adm' => 'Adm', |
||
| 15 | 'amn' => 'Amn', |
||
| 16 | 'ccm' => 'CCM', |
||
| 17 | 'cdt' => 'Cdt', |
||
| 18 | 'cmc' => 'CMC', |
||
| 19 | 'cmd' => 'Cmd', |
||
| 20 | 'cmsaf' => 'CMSAF', |
||
| 21 | 'cmsgt' => 'CMSgt', |
||
| 22 | 'cpl' => 'Cpl', |
||
| 23 | 'cpo' => 'CPO', |
||
| 24 | 'cpt' => 'Cpt', |
||
| 25 | 'cptn' => 'Cpt', |
||
| 26 | 'csm' => 'CSM', |
||
| 27 | 'ens' => 'Ens', |
||
| 28 | 'esn' => 'Ens', |
||
| 29 | 'fadm' => 'FAdm', |
||
| 30 | 'flt' => '1stLt', |
||
| 31 | 'fltmc' => 'FLTMC', |
||
| 32 | 'formc' => 'FORMC', |
||
| 33 | 'gen' => 'Gen', |
||
| 34 | 'gysgt' => 'GySgt', |
||
| 35 | 'lcpl' => 'LCpl', |
||
| 36 | 'ltcmd' => 'LtCmd', |
||
| 37 | 'ltgen' => 'LtGen', |
||
| 38 | 'maj' => 'Maj', |
||
| 39 | 'majgen' => 'MajGen', |
||
| 40 | 'mcpo' => 'MCPO', |
||
| 41 | 'mcpo-cg' => 'MCPO-CG', |
||
| 42 | 'mcpon' => 'MCPON', |
||
| 43 | 'mgysgt' => 'MGySgt', |
||
| 44 | 'msg' => 'MSgt', |
||
| 45 | 'msgt' => 'MSgt', |
||
| 46 | 'ocdt' => 'OCdt', |
||
| 47 | 'pfc' => 'PFC', |
||
| 48 | 'po1' => 'PO1', |
||
| 49 | 'po2' => 'PO2', |
||
| 50 | 'po3' => 'PO3', |
||
| 51 | 'pv1' => 'Pvt', |
||
| 52 | 'pv2' => 'Pvt', |
||
| 53 | 'pvt' => 'Pvt', |
||
| 54 | 'radm' => 'RAdm', |
||
| 55 | 'sa' => 'SA', |
||
| 56 | 'scpo' => 'SCPO', |
||
| 57 | 'sfc' => 'SFC', |
||
| 58 | 'sgm' => 'SgtMaj', |
||
| 59 | 'sgt' => 'Sgt', |
||
| 60 | 'sgtmaj' => 'SgtMaj', |
||
| 61 | 'sgtmajmc' => 'SgtMajMC', |
||
| 62 | 'slt' => '2ndLt', |
||
| 63 | 'sma' => 'SMA', |
||
| 64 | 'smsgt' => 'SMSgt', |
||
| 65 | 'sn' => 'Sn', |
||
| 66 | 'spc' => 'Spc', |
||
| 67 | 'sra' => 'SrA', |
||
| 68 | 'ssg' => 'SSgt', |
||
| 69 | 'ssgt' => 'SSgt', |
||
| 70 | 'tsgt' => 'TSgt', |
||
| 71 | 'vadm' => 'VAdm', |
||
| 72 | ]; |
||
| 73 | |||
| 74 | const SUFFIXES = [ |
||
| 75 | '1sg' => '1SG', |
||
| 76 | '1stsgt' => '1SG', |
||
| 77 | 'a1c' => 'A1C', |
||
| 78 | 'ab' => 'AB', |
||
| 79 | 'adm' => 'ADM', |
||
| 80 | 'amn' => 'AMN', |
||
| 81 | 'ccm' => 'CCM', |
||
| 82 | 'cdt' => 'CDT', |
||
| 83 | 'cmc' => 'CMC', |
||
| 84 | 'cmd' => 'CMD', |
||
| 85 | 'cmsaf' => 'CMSAF', |
||
| 86 | 'cmsgt' => 'CMSGT', |
||
| 87 | 'cpl' => 'CPL', |
||
| 88 | 'cpo' => 'CPO', |
||
| 89 | 'cpt' => 'CPT', |
||
| 90 | 'cptn' => 'CPT', |
||
| 91 | 'csm' => 'CSM', |
||
| 92 | 'ens' => 'ENS', |
||
| 93 | 'esn' => 'ENS', |
||
| 94 | 'fadm' => 'FADM', |
||
| 95 | 'flt' => '1LT', |
||
| 96 | 'fltmc' => 'FLTMC', |
||
| 97 | 'formc' => 'FORMC', |
||
| 98 | 'gen' => 'GEN', |
||
| 99 | 'gysgt' => 'GYSGT', |
||
| 100 | 'lcpl' => 'LCPL', |
||
| 101 | 'ltcmd' => 'LTCMD', |
||
| 102 | 'ltgen' => 'LTGEN', |
||
| 103 | 'maj' => 'MAJ', |
||
| 104 | 'majgen' => 'MAJGEN', |
||
| 105 | 'mcpo' => 'MCPO', |
||
| 106 | 'mcpo-cg' => 'MCPO-CG', |
||
| 107 | 'mcpon' => 'MCPON', |
||
| 108 | 'mgysgt' => 'MGYSGT', |
||
| 109 | 'msg' => 'MSGT', |
||
| 110 | 'msgt' => 'MSGT', |
||
| 111 | 'ocdt' => 'OCDT', |
||
| 112 | 'pfc' => 'PFC', |
||
| 113 | 'po1' => 'PO1', |
||
| 114 | 'po2' => 'PO2', |
||
| 115 | 'po3' => 'PO3', |
||
| 116 | 'pv1' => '1PV', |
||
| 117 | 'pv2' => '2PV', |
||
| 118 | 'pvt' => 'PVT', |
||
| 119 | 'radm' => 'RADM', |
||
| 120 | 'sa' => 'SA', |
||
| 121 | 'scpo' => 'SCPO', |
||
| 122 | 'sfc' => 'SFC', |
||
| 123 | 'sgm' => 'SGTMAJ', |
||
| 124 | 'sgt' => 'SGT', |
||
| 125 | 'sgtmaj' => 'SGTMAJ', |
||
| 126 | 'sgtmajmc' => 'SGTMAJMC', |
||
| 127 | 'slt' => '2LT', |
||
| 128 | 'sma' => 'SMA', |
||
| 129 | 'smsgt' => 'SMSGT', |
||
| 130 | 'sn' => 'SN', |
||
| 131 | 'spc' => 'SPC', |
||
| 132 | 'sra' => 'SRA', |
||
| 133 | 'ssg' => 'SSGT', |
||
| 134 | 'ssgt' => 'SSGT', |
||
| 135 | 'tsgt' => 'TSGT', |
||
| 136 | 'vadm' => 'VADM', |
||
| 137 | ]; |
||
| 138 | |||
| 139 | const LASTNAME_PREFIXES = []; |
||
| 140 | |||
| 141 | public function getSuffixes(): array |
||
| 145 | |||
| 146 | public function getSalutations(): array |
||
| 150 | |||
| 151 | public function getLastnamePrefixes(): array |
||
| 155 | } |
||
| 156 |