Class: EMIS::Models::EligibilityMilitaryServiceEpisode
- Inherits:
-
Object
- Object
- EMIS::Models::EligibilityMilitaryServiceEpisode
- Defined in:
- lib/emis/models/eligibility_military_service_episode.rb
Overview
EMIS Eligibility Military Service Episode data
Instance Attribute Summary collapse
-
#begin_date ⇒ Date
Date when a sponsor’s personnel category and organizational affiliation began.
-
#branch_of_service_code ⇒ String
Code that represents the user’s branch of service.
-
#combat_pay ⇒ Array<EMIS::Models::CombatPay>
Associated combat pay data.
-
#deployments ⇒ Array<EMIS::Models::EligibilityDeployment>
Associated eligibility deployments.
-
#discharge_character_of_service_code ⇒ String
Code that represents discharge character of service.
-
#end_date ⇒ Date
Date when the personnel segment terminated.
-
#honorable_discharge_for_va_purpose_code ⇒ String
No documentation available.
-
#narrative_reason_for_separation_code ⇒ String
Narrative reason for the member’s separation from the Service.
Instance Attribute Details
#begin_date ⇒ Date
Returns date when a sponsor’s personnel category and organizational affiliation began.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#branch_of_service_code ⇒ String
Returns code that represents the user’s branch of service. The data is received daily and monthly from personnel data feeds and from real time applications which create and update personnel affiliation data within DMDC. The data is used for personnel reporting and some operational processes, such as customizations for service like the seal and printing on ID Cards.
1 => Foreign Army
2 => Foreign Navy
3 => Foreign Marine Corps
4 => Foreign Air Force
6 => Foreign Coast Guard
A => Army
C => Coast Guard
D => DoD
F => Air Force
H => Public Health Service
M => Marine Corps
N => Navy
O => NOAA
X => Other
Z => Unknown.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#combat_pay ⇒ Array<EMIS::Models::CombatPay>
Returns associated combat pay data.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#deployments ⇒ Array<EMIS::Models::EligibilityDeployment>
Returns associated eligibility deployments.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#discharge_character_of_service_code ⇒ String
Returns code that represents discharge character of service.
A => Honorable
B => Under honorable conditions (general)
D => Bad conduct
E => Under other than honorable conditions
F => Dishonorable
H => Under honorable conditions (absence of a negative report)
J => Honorable for VA Purposes (Administrative use by VA only)
K => Dishonorable for VA Purposes (Administrative use by VA only)
Y => Uncharacterized
Z => Unknown.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#end_date ⇒ Date
Returns date when the personnel segment terminated.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#honorable_discharge_for_va_purpose_code ⇒ String
Returns no documentation available. Possibly same as discharge_character_of_service_code.
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |
#narrative_reason_for_separation_code ⇒ String
Returns narrative reason for the member’s separation from the Service. This data element is used by VA in lieu of the Separation Program Designator Code ( SPD_CD).
27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/emis/models/eligibility_military_service_episode.rb', line 27 class EligibilityMilitaryServiceEpisode include Virtus.model attribute :begin_date, Date attribute :end_date, Date attribute :branch_of_service_code, String attribute :discharge_character_of_service_code, String attribute :honorable_discharge_for_va_purpose_code, String attribute :narrative_reason_for_separation_code, String attribute :deployments, Array[EligibilityDeployment] attribute :combat_pay, Array[EMIS::Models::CombatPay] end |