Era.Common.DataDefinition.Common.UTCTime

Description

Structure to store date or time/date.
[hour], [minute] and [second] are optional and if one is not provided, all should be empty.
By default, all date/time values ate in UTC time. In some places, other timezone may be specified by the surrounding data structute.

Properties

Name JsonSchemaType Description
day integer Day, range 1 - 31.
hour integer Hour, range 0 - 23.
minute integer Minute, range 0 - 59.
month integer Month, range 1 - 12.
second integer Second, range 0 - 59.
year integer Year, e.g. 2014, range 1970 - max.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Common.MultiDataType
Era.Common.DataDefinition.Licenses.LicenseSynchronizationInfo
Era.Common.DataDefinition.Reports.Report
Era.Common.DataDefinition.Reports.Report_Data_Column
Era.Common.DataDefinition.Scheduler.TimeEvent
Era.Common.DataDefinition.Scheduler.TimeEvent_RangeDefinition
Era.Common.DataDefinition.Security.CertificateAttributes
Era.Common.DataDefinition.Task.ESS.QuarantineManagement_ConditionalFilter_ObjectOccurence
Era.Common.DataDefinition.Task.ESS.SysInspectorLogRequest
Era.Common.DataDefinition.Task.FDE.EnableMaintenanceMode
Era.Common.DataDefinition.Trigger.Client.AsapTrigger
Era.Common.NetworkMessage.ConsoleApi.Common.RpcGetServerInfoResponse
Era.Common.NetworkMessage.ConsoleApi.Common.RpcGetServerTimeResponse
Era.Common.NetworkMessage.ConsoleApi.Policies.RpcGetProductAutoupdateGracePeriodResponse
Era.Common.NetworkMessage.ConsoleApi.Scheduler.RpcGetTimeZoneDetailsRequest
Era.Common.NetworkMessage.ConsoleApi.SessionManagement.RpcAuthLoginResponse_SessionToken
Era.Common.NetworkMessage.ConsoleApi.SessionManagement.RpcGenerateLoginOneTimeTokenResponse
Era.Common.NetworkMessage.ConsoleApi.SessionManagement.RpcGetOpenSessionsResponse_OpenSession
Era.Common.NetworkMessage.ConsoleApi.SessionManagement.RpcRenewSessionTokenResponse

JsonSchema

{
    "title": "Era.Common.DataDefinition.Common.UTCTime",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Common.UTCTime"
    ],
    "properties": {
        "Era.Common.DataDefinition.Common.UTCTime": {
            "$ref": "#/definitions/UTCTime"
        }
    },
    "definitions": {
        "UTCTime": {
            "additionalProperties": false,
            "required": [
                "day",
                "month",
                "year"
            ],
            "type": "object",
            "properties": {
                "day": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 31,
                    "minimum": 1,
                    "type": "integer"
                },
                "hour": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 59,
                    "minimum": 0,
                    "type": "integer"
                },
                "minute": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 59,
                    "minimum": 0,
                    "type": "integer"
                },
                "month": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 12,
                    "minimum": 1,
                    "type": "integer"
                },
                "second": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 59,
                    "minimum": 0,
                    "type": "integer"
                },
                "year": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 2200,
                    "minimum": 1970,
                    "type": "integer"
                }
            }
        }
    }
}