diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 985bccbee0f5a352e4d9d46c23c95d3637cc7e3c..f6786d2c71cacfd62a14eeab79683e1ab7ba37bd 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -33,6 +33,7 @@ docs/SearchingRequest.md docs/SearchingResponse.md docs/SpecificRequest.md docs/SpecificResponse.md +docs/SpecificResponseAllOfDataset.md docs/UrbanDatasetGatewayApi.md git_push.sh pyproject.toml @@ -74,6 +75,7 @@ scp_udg_client_rest/models/searching_request.py scp_udg_client_rest/models/searching_response.py scp_udg_client_rest/models/specific_request.py scp_udg_client_rest/models/specific_response.py +scp_udg_client_rest/models/specific_response_all_of_dataset.py scp_udg_client_rest/py.typed scp_udg_client_rest/rest.py setup.cfg @@ -109,5 +111,6 @@ test/test_searching_request.py test/test_searching_response.py test/test_specific_request.py test/test_specific_response.py +test/test_specific_response_all_of_dataset.py test/test_urban_dataset_gateway_api.py tox.ini diff --git a/README.md b/README.md index 7e7c0a132b8b44e360f179e45702bd12dc43a9f0..d79905e8ea7df37e0d7bd774da9946e0e41c68cc 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ Class | Method | HTTP request | Description - [SearchingResponse](docs/SearchingResponse.md) - [SpecificRequest](docs/SpecificRequest.md) - [SpecificResponse](docs/SpecificResponse.md) + - [SpecificResponseAllOfDataset](docs/SpecificResponseAllOfDataset.md) diff --git a/docs/SpecificResponse.md b/docs/SpecificResponse.md index 6b4aec15d8dcb03c71f6a2a22b7e4f1053a4a84c..d1894a1c85de29364a01bf2252ae923bb624c09b 100644 --- a/docs/SpecificResponse.md +++ b/docs/SpecificResponse.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **code** | **str** | | **message** | **str** | | -**dataset** | [**ScpsUrbandatasetSchema20**](ScpsUrbandatasetSchema20.md) | | +**dataset** | [**SpecificResponseAllOfDataset**](SpecificResponseAllOfDataset.md) | | ## Example diff --git a/docs/SpecificResponseAllOfDataset.md b/docs/SpecificResponseAllOfDataset.md new file mode 100644 index 0000000000000000000000000000000000000000..2718f980bca7b9d087ed2c078038426d14fa338f --- /dev/null +++ b/docs/SpecificResponseAllOfDataset.md @@ -0,0 +1,29 @@ +# SpecificResponseAllOfDataset + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**urban_dataset** | [**ScpsUrbandatasetSchema20UrbanDataset**](ScpsUrbandatasetSchema20UrbanDataset.md) | | + +## Example + +```python +from scp_udg_client_rest.models.specific_response_all_of_dataset import SpecificResponseAllOfDataset + +# TODO update the JSON string below +json = "{}" +# create an instance of SpecificResponseAllOfDataset from a JSON string +specific_response_all_of_dataset_instance = SpecificResponseAllOfDataset.from_json(json) +# print the JSON string representation of the object +print(SpecificResponseAllOfDataset.to_json()) + +# convert the object into a dict +specific_response_all_of_dataset_dict = specific_response_all_of_dataset_instance.to_dict() +# create an instance of SpecificResponseAllOfDataset from a dict +specific_response_all_of_dataset_from_dict = SpecificResponseAllOfDataset.from_dict(specific_response_all_of_dataset_dict) +``` +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/scp_udg_client_rest/__init__.py b/scp_udg_client_rest/__init__.py index 1deeefd6393a3eac42bb5aea518c05421e844085..0c59f680bb7015e8174b87100b63b532759ce4d7 100644 --- a/scp_udg_client_rest/__init__.py +++ b/scp_udg_client_rest/__init__.py @@ -61,3 +61,4 @@ from scp_udg_client_rest.models.searching_request import SearchingRequest from scp_udg_client_rest.models.searching_response import SearchingResponse from scp_udg_client_rest.models.specific_request import SpecificRequest from scp_udg_client_rest.models.specific_response import SpecificResponse +from scp_udg_client_rest.models.specific_response_all_of_dataset import SpecificResponseAllOfDataset diff --git a/scp_udg_client_rest/models/__init__.py b/scp_udg_client_rest/models/__init__.py index 1ea41ee1f462cfcb548295be62b03ef80b8575ad..a00ace280a9efd9e728358c514422a9596c35123 100644 --- a/scp_udg_client_rest/models/__init__.py +++ b/scp_udg_client_rest/models/__init__.py @@ -44,3 +44,4 @@ from scp_udg_client_rest.models.searching_request import SearchingRequest from scp_udg_client_rest.models.searching_response import SearchingResponse from scp_udg_client_rest.models.specific_request import SpecificRequest from scp_udg_client_rest.models.specific_response import SpecificResponse +from scp_udg_client_rest.models.specific_response_all_of_dataset import SpecificResponseAllOfDataset diff --git a/scp_udg_client_rest/models/specific_response.py b/scp_udg_client_rest/models/specific_response.py index 329a41dce72bc27aba798bdce6ff00f64e08fb6e..833c2d2c99506c0c24da9ad83e86ee309dcc0107 100644 --- a/scp_udg_client_rest/models/specific_response.py +++ b/scp_udg_client_rest/models/specific_response.py @@ -20,7 +20,7 @@ import json from pydantic import BaseModel, ConfigDict, StrictStr from typing import Any, ClassVar, Dict, List -from scp_udg_client_rest.models.scps_urbandataset_schema20 import ScpsUrbandatasetSchema20 +from scp_udg_client_rest.models.specific_response_all_of_dataset import SpecificResponseAllOfDataset from typing import Optional, Set from typing_extensions import Self @@ -30,7 +30,7 @@ class SpecificResponse(BaseModel): """ # noqa: E501 code: StrictStr message: StrictStr - dataset: ScpsUrbandatasetSchema20 + dataset: SpecificResponseAllOfDataset __properties: ClassVar[List[str]] = ["code", "message", "dataset"] model_config = ConfigDict( @@ -89,7 +89,7 @@ class SpecificResponse(BaseModel): _obj = cls.model_validate({ "code": obj.get("code"), "message": obj.get("message"), - "dataset": ScpsUrbandatasetSchema20.from_dict(obj["dataset"]) if obj.get("dataset") is not None else None + "dataset": SpecificResponseAllOfDataset.from_dict(obj["dataset"]) if obj.get("dataset") is not None else None }) return _obj diff --git a/scp_udg_client_rest/models/specific_response_all_of_dataset.py b/scp_udg_client_rest/models/specific_response_all_of_dataset.py new file mode 100644 index 0000000000000000000000000000000000000000..0ba2553d87bce388516766289cefb225b7193181 --- /dev/null +++ b/scp_udg_client_rest/models/specific_response_all_of_dataset.py @@ -0,0 +1,137 @@ +# coding: utf-8 + +""" + UrbanDatasetGateway - OpenAPI 3.0 + + **Smart City Platform Specification (SCPS) Communication 2.0** [https://smartcityplatform.enea.it/#/en/specification/communication/2.0/](https://smartcityplatform.enea.it/#/en/specification/communication/2.0/) + + The version of the OpenAPI document: 2.0.0 + Contact: tito.brasolin@kerberos.energy + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +from inspect import getfullargspec +import json +import pprint +import re # noqa: F401 +from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator +from typing import Any, Dict, Optional +from scp_udg_client_rest.models.scps_urbandataset_schema20 import ScpsUrbandatasetSchema20 +from typing import Union, Any, List, Set, TYPE_CHECKING, Optional, Dict +from typing_extensions import Literal, Self +from pydantic import Field + +SPECIFICRESPONSEALLOFDATASET_ANY_OF_SCHEMAS = ["ScpsUrbandatasetSchema20", "object"] + +class SpecificResponseAllOfDataset(BaseModel): + """ + SpecificResponseAllOfDataset + """ + + # data type: ScpsUrbandatasetSchema20 + anyof_schema_1_validator: Optional[ScpsUrbandatasetSchema20] = None + # data type: object + anyof_schema_2_validator: Optional[Dict[str, Any]] = None + if TYPE_CHECKING: + actual_instance: Optional[Union[ScpsUrbandatasetSchema20, object]] = None + else: + actual_instance: Any = None + any_of_schemas: Set[str] = { "ScpsUrbandatasetSchema20", "object" } + + model_config = { + "validate_assignment": True, + "protected_namespaces": (), + } + + def __init__(self, *args, **kwargs) -> None: + if args: + if len(args) > 1: + raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`") + if kwargs: + raise ValueError("If a position argument is used, keyword arguments cannot be used.") + super().__init__(actual_instance=args[0]) + else: + super().__init__(**kwargs) + + @field_validator('actual_instance') + def actual_instance_must_validate_anyof(cls, v): + instance = SpecificResponseAllOfDataset.model_construct() + error_messages = [] + # validate data type: ScpsUrbandatasetSchema20 + if not isinstance(v, ScpsUrbandatasetSchema20): + error_messages.append(f"Error! Input type `{type(v)}` is not `ScpsUrbandatasetSchema20`") + else: + return v + + # validate data type: object + try: + instance.anyof_schema_2_validator = v + return v + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + if error_messages: + # no match + raise ValueError("No match found when setting the actual_instance in SpecificResponseAllOfDataset with anyOf schemas: ScpsUrbandatasetSchema20, object. Details: " + ", ".join(error_messages)) + else: + return v + + @classmethod + def from_dict(cls, obj: Dict[str, Any]) -> Self: + return cls.from_json(json.dumps(obj)) + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Returns the object represented by the json string""" + instance = cls.model_construct() + error_messages = [] + # anyof_schema_1_validator: Optional[ScpsUrbandatasetSchema20] = None + try: + instance.actual_instance = ScpsUrbandatasetSchema20.from_json(json_str) + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + # deserialize data into object + try: + # validation + instance.anyof_schema_2_validator = json.loads(json_str) + # assign value to actual_instance + instance.actual_instance = instance.anyof_schema_2_validator + return instance + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + + if error_messages: + # no match + raise ValueError("No match found when deserializing the JSON string into SpecificResponseAllOfDataset with anyOf schemas: ScpsUrbandatasetSchema20, object. Details: " + ", ".join(error_messages)) + else: + return instance + + def to_json(self) -> str: + """Returns the JSON representation of the actual instance""" + if self.actual_instance is None: + return "null" + + if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json): + return self.actual_instance.to_json() + else: + return json.dumps(self.actual_instance) + + def to_dict(self) -> Optional[Union[Dict[str, Any], ScpsUrbandatasetSchema20, object]]: + """Returns the dict representation of the actual instance""" + if self.actual_instance is None: + return None + + if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict): + return self.actual_instance.to_dict() + else: + return self.actual_instance + + def to_str(self) -> str: + """Returns the string representation of the actual instance""" + return pprint.pformat(self.model_dump()) + + diff --git a/test/test_searching_response.py b/test/test_searching_response.py index 7c68dc9f62a10d90198929f4733a2b8c56e4e568..f74ef935eb1586de7a25b2c1d2594abae8c228ae 100644 --- a/test/test_searching_response.py +++ b/test/test_searching_response.py @@ -89,64 +89,13 @@ class TestSearchingResponse(unittest.TestCase): val = '', ) ], ) ], ), ), ) - ] + ], + detail = '' ) else: return SearchingResponse( code = '', message = '', - dataset = [ - scp_udg_client_rest.models.scps_urbandataset_schema20.ScpsUrbandatasetSchema20( - urban_dataset = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset.ScpsUrbandatasetSchema20_UrbanDataset( - context = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context.ScpsUrbandatasetSchema20_UrbanDataset_context( - producer = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_producer.ScpsUrbandatasetSchema20_UrbanDataset_context_producer( - id = '', - scheme_id = '', ), - time_zone = '', - timestamp = 'iR2M8880-03-31T10:01:39', - coordinates = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_coordinates.ScpsUrbandatasetSchema20_UrbanDataset_context_coordinates( - format = '', - latitude = 1.337, - longitude = 1.337, - height = 1.337, ), - language = '', - note = '', ), - specification = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification.ScpsUrbandatasetSchema20_UrbanDataset_specification( - version = '', - id = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_id.ScpsUrbandatasetSchema20_UrbanDataset_specification_id( - value = '', - scheme_id = '', ), - name = '', - uri = '', - properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties( - property_definition = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner( - property_name = '', - property_description = '', - data_type = '', - code_list = '', - unit_of_measure = '', - measurement_type = '', - sub_properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner_sub_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner_subProperties( - property_name = [ - '' - ], ), ) - ], ), ), - values = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values.ScpsUrbandatasetSchema20_UrbanDataset_values( - line = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner( - description = '', - timestamp = '', - period = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_period.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_period( - start_ts = 'iR2M8880-03-31T10:01:39', - end_ts = 'iR2M8880-03-31T10:01:39', ), - property = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_property_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_property_inner( - name = '', - val = '', ) - ], ) - ], ), ), ) - ], ) """ diff --git a/test/test_specific_response.py b/test/test_specific_response.py index db992cc7e2ad236c49ff74e76cd0da974384aa04..2264c044f19b28a3280b7df1a58f2839963a00a2 100644 --- a/test/test_specific_response.py +++ b/test/test_specific_response.py @@ -38,111 +38,13 @@ class TestSpecificResponse(unittest.TestCase): return SpecificResponse( code = '', message = '', - dataset = scp_udg_client_rest.models.scps_urbandataset_schema20.ScpsUrbandatasetSchema20( - urban_dataset = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset.ScpsUrbandatasetSchema20_UrbanDataset( - context = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context.ScpsUrbandatasetSchema20_UrbanDataset_context( - producer = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_producer.ScpsUrbandatasetSchema20_UrbanDataset_context_producer( - id = '', - scheme_id = '', ), - time_zone = '', - timestamp = 'iR2M8880-03-31T10:01:39', - coordinates = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_coordinates.ScpsUrbandatasetSchema20_UrbanDataset_context_coordinates( - format = '', - latitude = 1.337, - longitude = 1.337, - height = 1.337, ), - language = '', - note = '', ), - specification = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification.ScpsUrbandatasetSchema20_UrbanDataset_specification( - version = '', - id = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_id.ScpsUrbandatasetSchema20_UrbanDataset_specification_id( - value = '', - scheme_id = '', ), - name = '', - uri = '', - properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties( - property_definition = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner( - property_name = '', - property_description = '', - data_type = '', - code_list = '', - unit_of_measure = '', - measurement_type = '', - sub_properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner_sub_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner_subProperties( - property_name = [ - '' - ], ), ) - ], ), ), - values = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values.ScpsUrbandatasetSchema20_UrbanDataset_values( - line = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner( - description = '', - timestamp = '', - period = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_period.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_period( - start_ts = 'iR2M8880-03-31T10:01:39', - end_ts = 'iR2M8880-03-31T10:01:39', ), - property = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_property_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_property_inner( - name = '', - val = '', ) - ], ) - ], ), ), ) + dataset = None ) else: return SpecificResponse( code = '', message = '', - dataset = scp_udg_client_rest.models.scps_urbandataset_schema20.ScpsUrbandatasetSchema20( - urban_dataset = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset.ScpsUrbandatasetSchema20_UrbanDataset( - context = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context.ScpsUrbandatasetSchema20_UrbanDataset_context( - producer = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_producer.ScpsUrbandatasetSchema20_UrbanDataset_context_producer( - id = '', - scheme_id = '', ), - time_zone = '', - timestamp = 'iR2M8880-03-31T10:01:39', - coordinates = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_coordinates.ScpsUrbandatasetSchema20_UrbanDataset_context_coordinates( - format = '', - latitude = 1.337, - longitude = 1.337, - height = 1.337, ), - language = '', - note = '', ), - specification = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification.ScpsUrbandatasetSchema20_UrbanDataset_specification( - version = '', - id = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_id.ScpsUrbandatasetSchema20_UrbanDataset_specification_id( - value = '', - scheme_id = '', ), - name = '', - uri = '', - properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties( - property_definition = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner( - property_name = '', - property_description = '', - data_type = '', - code_list = '', - unit_of_measure = '', - measurement_type = '', - sub_properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner_sub_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner_subProperties( - property_name = [ - '' - ], ), ) - ], ), ), - values = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values.ScpsUrbandatasetSchema20_UrbanDataset_values( - line = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner( - description = '', - timestamp = '', - period = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_period.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_period( - start_ts = 'iR2M8880-03-31T10:01:39', - end_ts = 'iR2M8880-03-31T10:01:39', ), - property = [ - scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_property_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_property_inner( - name = '', - val = '', ) - ], ) - ], ), ), ), + dataset = None, ) """ diff --git a/test/test_specific_response_all_of_dataset.py b/test/test_specific_response_all_of_dataset.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe16cdaf0c1324b897735eb792d3d01fa3231d6 --- /dev/null +++ b/test/test_specific_response_all_of_dataset.py @@ -0,0 +1,149 @@ +# coding: utf-8 + +""" + UrbanDatasetGateway - OpenAPI 3.0 + + **Smart City Platform Specification (SCPS) Communication 2.0** [https://smartcityplatform.enea.it/#/en/specification/communication/2.0/](https://smartcityplatform.enea.it/#/en/specification/communication/2.0/) + + The version of the OpenAPI document: 2.0.0 + Contact: tito.brasolin@kerberos.energy + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +import unittest + +from scp_udg_client_rest.models.specific_response_all_of_dataset import SpecificResponseAllOfDataset + +class TestSpecificResponseAllOfDataset(unittest.TestCase): + """SpecificResponseAllOfDataset unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def make_instance(self, include_optional) -> SpecificResponseAllOfDataset: + """Test SpecificResponseAllOfDataset + include_optional is a boolean, when False only required + params are included, when True both required and + optional params are included """ + # uncomment below to create an instance of `SpecificResponseAllOfDataset` + """ + model = SpecificResponseAllOfDataset() + if include_optional: + return SpecificResponseAllOfDataset( + urban_dataset = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset.ScpsUrbandatasetSchema20_UrbanDataset( + context = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context.ScpsUrbandatasetSchema20_UrbanDataset_context( + producer = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_producer.ScpsUrbandatasetSchema20_UrbanDataset_context_producer( + id = '', + scheme_id = '', ), + time_zone = '', + timestamp = 'iR2M8880-03-31T10:01:39', + coordinates = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_coordinates.ScpsUrbandatasetSchema20_UrbanDataset_context_coordinates( + format = '', + latitude = 1.337, + longitude = 1.337, + height = 1.337, ), + language = '', + note = '', ), + specification = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification.ScpsUrbandatasetSchema20_UrbanDataset_specification( + version = '', + id = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_id.ScpsUrbandatasetSchema20_UrbanDataset_specification_id( + value = '', + scheme_id = '', ), + name = '', + uri = '', + properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties( + property_definition = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner( + property_name = '', + property_description = '', + data_type = '', + code_list = '', + unit_of_measure = '', + measurement_type = '', + sub_properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner_sub_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner_subProperties( + property_name = [ + '' + ], ), ) + ], ), ), + values = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values.ScpsUrbandatasetSchema20_UrbanDataset_values( + line = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner( + description = '', + timestamp = '', + period = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_period.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_period( + start_ts = 'iR2M8880-03-31T10:01:39', + end_ts = 'iR2M8880-03-31T10:01:39', ), + property = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_property_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_property_inner( + name = '', + val = '', ) + ], ) + ], ), ) + ) + else: + return SpecificResponseAllOfDataset( + urban_dataset = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset.ScpsUrbandatasetSchema20_UrbanDataset( + context = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context.ScpsUrbandatasetSchema20_UrbanDataset_context( + producer = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_producer.ScpsUrbandatasetSchema20_UrbanDataset_context_producer( + id = '', + scheme_id = '', ), + time_zone = '', + timestamp = 'iR2M8880-03-31T10:01:39', + coordinates = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_context_coordinates.ScpsUrbandatasetSchema20_UrbanDataset_context_coordinates( + format = '', + latitude = 1.337, + longitude = 1.337, + height = 1.337, ), + language = '', + note = '', ), + specification = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification.ScpsUrbandatasetSchema20_UrbanDataset_specification( + version = '', + id = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_id.ScpsUrbandatasetSchema20_UrbanDataset_specification_id( + value = '', + scheme_id = '', ), + name = '', + uri = '', + properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties( + property_definition = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner( + property_name = '', + property_description = '', + data_type = '', + code_list = '', + unit_of_measure = '', + measurement_type = '', + sub_properties = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_specification_properties_property_definition_inner_sub_properties.ScpsUrbandatasetSchema20_UrbanDataset_specification_properties_propertyDefinition_inner_subProperties( + property_name = [ + '' + ], ), ) + ], ), ), + values = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values.ScpsUrbandatasetSchema20_UrbanDataset_values( + line = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner( + description = '', + timestamp = '', + period = scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_period.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_period( + start_ts = 'iR2M8880-03-31T10:01:39', + end_ts = 'iR2M8880-03-31T10:01:39', ), + property = [ + scp_udg_client_rest.models.scps_urbandataset_schema20_urban_dataset_values_line_inner_property_inner.ScpsUrbandatasetSchema20_UrbanDataset_values_line_inner_property_inner( + name = '', + val = '', ) + ], ) + ], ), ), + ) + """ + + def testSpecificResponseAllOfDataset(self): + """Test SpecificResponseAllOfDataset""" + # inst_req_only = self.make_instance(include_optional=False) + # inst_req_and_optional = self.make_instance(include_optional=True) + +if __name__ == '__main__': + unittest.main()