# Copyright 2005-2018 ECMWF.
#
# This software is licensed under the terms of the Apache Licence Version 2.0
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
# 
# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
#

constant GRIBEXSection1Problem = 72 - section1Length ;

template mars_labeling "grib1/mars_labeling.def";

unsigned[1] classOfAnalysis = marsClass : dump;
unsigned[1] typeOfAnalysis  = marsType : dump;
unsigned[2] streamOfAnalysis = marsStream : dump;
ksec1expver[4] experimentVersionNumberOfAnalysis = expver : dump;

unsigned[1] yearOfAnalysis  = yearOfCentury : dump;
unsigned[1] monthOfAnalysis = month : dump;
unsigned[1] dayOfAnalysis = day : dump;

unsigned[1] hourOfAnalysis = hour : dump;

unsigned[1] minuteOfAnalysis = minute : dump;

unsigned[1] centuryOfAnalysis = centuryOfReferenceTimeOfData : dump;

unsigned[1] originatingCentreOfAnalysis = originatingCentre : dump;

unsigned[1] subcentreOfAnalysis = subCentre : dump;

# spareSetToZero
pad padding_local11_1(7);

constant secondsOfAnalysis = 0;

meta dateOfAnalysis  g1date(centuryOfAnalysis,yearOfAnalysis,monthOfAnalysis,dayOfAnalysis) : dump;
meta timeOfAnalysis  time(hourOfAnalysis,minuteOfAnalysis,secondsOfAnalysis) : dump;

alias date = dateOfAnalysis;
alias time = timeOfAnalysis;
