The leaf 'date-code' description from openconfig-platform-transceiver.yang mentioned as "Representation of the transceiver date code, typically stored as YYMMDD" which is misleading as the date format of the current description is not complaint with the type oc-yang:date-and-time format YYYY-MM-DDTHH:MM:SSZ+-hh:mm described in RFC3339 as per openconfig-yang-types.yang OC model.
Please review and update with correct description for the leaf 'date-code' from openconfig-platform-transceiver.yang model.
leaf date-code {
type oc-yang:date-and-time;
description
"Representation of the transceiver date code, typically
stored as YYMMDD. The time portion of the value is
undefined and not intended to be read.";
}
typedef date-and-time {
type string {
pattern
'[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T' +
'([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)' +
'(.[0-9]+)?(Z|(+-:[0-5][0-9]))';
oc-ext:posix-pattern
'^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T' +
'([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)' +
'(.[0-9]+)?(Z|(+-:[0-5][0-9]))$';
}
description
"A date and time, expressed in the format described in RFC3339.
That is to say:
YYYY-MM-DDTHH:MM:SSZ+-hh:mm
This issue is stale because it has been open 180 days with no activity. If you wish to keep this issue active, please remove the stale label or add a comment, otherwise will be closed in 14 days.
The leaf 'date-code' description from openconfig-platform-transceiver.yang mentioned as "Representation of the transceiver date code, typically stored as YYMMDD" which is misleading as the date format of the current description is not complaint with the type oc-yang:date-and-time format YYYY-MM-DDTHH:MM:SSZ+-hh:mm described in RFC3339 as per openconfig-yang-types.yang OC model. Please review and update with correct description for the leaf 'date-code' from openconfig-platform-transceiver.yang model.
https://github.com/openconfig/public/blob/master/release/models/platform/openconfig-platform-transceiver.yang
https://github.com/openconfig/public/blob/master/release/models/types/openconfig-yang-types.yang
typedef date-and-time { type string { pattern '[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T' + '([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)' + '(.[0-9]+)?(Z|(+-:[0-5][0-9]))'; oc-ext:posix-pattern '^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])T' + '([0-1][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)' + '(.[0-9]+)?(Z|(+-:[0-5][0-9]))$'; } description "A date and time, expressed in the format described in RFC3339. That is to say: YYYY-MM-DDTHH:MM:SSZ+-hh:mm