src.cdm.base.datetime.DateTimeList.py Maven / Gradle / Ivy
# pylint: disable=line-too-long, invalid-name, missing-function-docstring
# pylint: disable=bad-indentation, trailing-whitespace, superfluous-parens
# pylint: disable=wrong-import-position, unused-import, unused-wildcard-import
# pylint: disable=wildcard-import, wrong-import-order, missing-class-docstring
# pylint: disable=missing-module-docstring
from __future__ import annotations
from typing import List, Optional
import datetime
import inspect
from decimal import Decimal
from pydantic import Field
from rosetta.runtime.utils import (
BaseDataClass, rosetta_condition, rosetta_resolve_attr
)
from rosetta.runtime.utils import *
__all__ = ['DateTimeList']
class DateTimeList(BaseDataClass):
"""
List of dateTimes.
"""
dateTime: List[datetime.datetime] = Field([], description="The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.")
"""
The CDM specifies that the zoned date time is to be expressed in accordance with ISO 8601, either as UTC as an offset to UTC.
"""
@rosetta_condition
def cardinality_dateTime(self):
return check_cardinality(self.dateTime, 1, None)
import cdm
© 2015 - 2025 Weber Informatics LLC | Privacy Policy