MPL_OBPL__ version 0

MPL_OBPL___02_03

This definition is based on version 2.3 of the 'FOS to PDS-MMPF: FOS Plan Increment File ICD' AE-ID-ESC-FS-3010 and version 1.7 of the Earth Explorer Mission Control System File Format ICD AE-MCS-ICD-1002-OPS-GDA

root type

xml record
idfield namedefinition
0Data_Block
xml record
Earth Explorer Header File

attribute: type
xml stringsize: 3
fixed value: "xml"


idfield namedefinition
0PIF_Header
xml record
idfield namedefinition
0PIF_File_Type
ascii stringsize: 23
fixed value: "FOS PLAN INCREMENT FILE"
1PIF_Start
ascii timesize: 23
Start of the planning period to which this Plan Increment File refers

unit: "s since 2000-01-01"

value: time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss|'TAI='yyyy-MM-dd'T'HH:mm:ss|'GPS='yyyy-MM-dd'T'HH:mm:ss|'UT1='yyyy-MM-dd'T'HH:mm:ss")
ascii stringsize: 23
CCSDS ASCII datetime with time reference "RRR=YYYY-MM-DDThh:mm:ss". The reference RRR can be any of "UT1", "UTC", "TAI", or "GPS".
2PIF_End
ascii timesize: 23
End of the planning period to which this Plan Increment File refers

unit: "s since 2000-01-01"

value: time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss|'TAI='yyyy-MM-dd'T'HH:mm:ss|'GPS='yyyy-MM-dd'T'HH:mm:ss|'UT1='yyyy-MM-dd'T'HH:mm:ss")
ascii stringsize: 23
CCSDS ASCII datetime with time reference "RRR=YYYY-MM-DDThh:mm:ss". The reference RRR can be any of "UT1", "UTC", "TAI", or "GPS".
3PIF_File_Version
ascii uint16
Version number of the Plan Increment File for the week
4PIF_Status
xml string
Status of the Plan Increment File for the calendar week and version
5PIF_Replan_Time
xml time
unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss"))
xml string
Replan time of the Plan Increment File for the calendar week and version. It is populated only if re-planning has been performed on this calendar week
6PIF_List_of_Input_Files
xml record
attribute: count
xml string


idfield namedefinition
0Input_File
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0File
xml string
Type of input file (e.g. SPF, MTF, AOCPAR)
1Version
ascii uint16
Version number of the File specified in previous tag and used for this Plan Increment File.
7PIF_WODB_Version
xml string
Version number of the Working Database (WODB) used for this Plan Increment File
8PIF_PLANVIEW_Version
ascii uint16
Version number of the Planview used for this Plan Increment File
9PIF_AOCPAR_Version
xml string
Filename of the AOCPAR file used for this Plan Increment File
10PIF_DEM_Version
xml string
Filename of the DEM file used for this Plan Increment File
11PIF_XSEG_Version
xml string
Version of the X-SEG file used for this Plan Increment File
12PIF_RC_Version
ascii uint16
Version number of the Rules and Constraints File (RC) used for this Plan Increment File
13PIF_KUP_Version
ascii uint16
Version number of the Kiruna Unavailability Periods (KUP) used for this Plan Increment File
14PIF_SI_Version
ascii uint16
Version number of the Schedule Increments (SI) used for this Plan Increment File. This value allows to distinguish among different Schedule Increments generated from the same Plan Increment because of re-planning
15PIF_OSSCR_Version
ascii uint16
Version number of the Operational Service Session Commitment Request (OSSCR) generated and used for this Plan Increment File. This value allows to distinguish among different Schedule Increments generated from the same Plan Increment because of re-planning
1List_of_RQs
xml record
attribute: count
xml string


idfield namedefinition
0RQ
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0RQ_Name
xml string
The name of the Request (i.e. command sequence or ground station high level job)
1RQ_Description
xml string
Description of the Request
2RQ_Source
xml string
Source of the Request
3RQ_Destination
xml string
Destination of the Request
4RQ_Type
xml string
Request Type
5RQ_Start_Time
xml time
unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSS"))
xml string
Start time of the Request
6RQ_Absolute_orbit
ascii uint32
Absolute orbit of the Request

mapping: "" -> 0
7RQ_Time_from_ANX
ascii double
Time from ANX of the Request

unit: "s"

mapping: "" -> nan
8RQ_Deg_from_ANX
ascii double
Degrees from ANX of the Request

unit: "degrees"

mapping: "" -> nan
9RQ_Status
xml string
Status of the Request
10RQ_Subsystem
xml string
Name of the subsystem, which the Request is related to
11RQ_OssRef
xml string
Reference to the Operational Service Session which the request is related to
12RQ_Parent_Event
xml record
idfield namedefinition
0EV_Name
xml string
Name of the plan event, which the Request belongs to
1EV_Source
xml string
Source of the plan event
2EV_Time
xml time
unit: "s since 2000-01-01"

value: if(length(.) == 0, nan, time(str(.), "'UTC='yyyy-MM-dd'T'HH:mm:ss.SSS"))
xml string
Time of the plan event
3EV_ID
xml string
Unique event identifier
4EV_Absolute_orbit
ascii uint32
Absolute orbit of the Event

mapping: "" -> 0
5EV_Time_from_ANX
ascii double
Time_from_ANX of the Event

unit: "s"

mapping: "" -> nan
6EV_Deg_from_ANX
ascii double
Degrees_from_ANX of the Event

unit: "degrees"

mapping: "" -> nan
13List_of_RQ_Parameters
xml record
attribute: count
xml string


idfield namedefinition
0RQ_Parameter
xml array[dim_0]
dim_0: determined automatically from xml file
xml record
idfield namedefinition
0RQ_Parameter_Name
xml string
Request Parameter Name
1RQ_Parameter_Description
xml string
Description of the Request Parameter
2RQ_Parameter_Representation
xml string
Type of the Request Parameter
3RQ_Parameter_Radix
xml string
Radix used to supply the Request Parameter Value. It is only applicable to values supplied in Raw form for Unsigned Integer parameters
4RQ_Parameter_Unit
xml string
Unit in which the Request Parameters Value is expressed
5RQ_Parameter_Value
xml string
Value of the Request Parameter specified in the appropriate format depending on the parameter value type

detection rule

This product definition is applicable if a product matches the following rule:

exists(/Data_Block/PIF_Header/PIF_File_Type) and
at(/Data_Block/PIF_Header/PIF_File_Type,
str(.) == "FOS PLAN INCREMENT FILE")