# Functions

FromDeviceCommandModelsToDTOs transforms the DeviceCommand models to the DeviceCommand DTOs.
FromDeviceCommandModelToDTO transforms the DeviceCommand model to the DeviceCommand DTO.
FromDeviceProfileModelToDTO transforms the DeviceProfile Model to the DeviceProfile DTO.
FromDeviceResourceModelsToDTOs transforms the DeviceResource models to the DeviceResource DTOs.
FromDeviceResourceModelToDTO transforms the DeviceResource model to the DeviceResource DTO.
FromResourceOperationModelToDTO transforms the ResourceOperation model to the ResourceOperation DTO.
FromResourcePropertiesModelToDTO transforms the ResourceProperties Model to the ResourceProperties DTO.
// NormalizeValueType normalizes the valueType to upper camel case.
ToDeviceCommandModel transforms the DeviceCommand DTO to the DeviceCommand model.
ToDeviceCommandModels transforms the DeviceCommand DTOs to the DeviceCommand models.
ToDeviceProfileModel transforms the DeviceProfile DTO to the DeviceProfile model.
ToDeviceResourceModel transforms the DeviceResource DTO to the DeviceResource model.
ToDeviceResourceModels transforms the DeviceResource DTOs to the DeviceResource models.
ToResourceOperationModel transforms the ResourceOperation DTO to the ResourceOperation model.
No description provided by the author
ToResourcePropertiesModel transforms the ResourceProperties DTO to the ResourceProperties model.
Validate function will use the validator package to validate the struct annotation.
No description provided by the author
ValidateDtoNoneEmptyString used to check the UpdateDTO name pointer value.
ValidateDtoNoReservedChars used to check if DTO's name pointer value excludes reserved characters= / "/" / "#" / "." / "*" / "+" / "$".
ValidateDtoRFC3986UnreservedChars used to check if DTO's name pointer value only contains unreserved characters as defined in https://tools.ietf.org/html/rfc3986#section-2.3.
ValidateDtoUuid used to check the UpdateDTO uuid pointer value Currently, required_without can not correct work with other tag, so write custom tag instead.
ValidateDuration validate field which should follow the ISO 8601 Durations format the min/max of the Duration can be set via the tag params ex.
ValidateIntervalDatetime validate Interval's datetime field which should follow the ISO 8601 format YYYYMMDD'T'HHmmss.
ValidateValueType checks whether the valueType is valid.

# Constants

Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.
Constants related to Reading ValueTypes.

# Structs

No description provided by the author
DeviceCommand and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.1.0#/DeviceCommand.
DeviceProfile and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.1.0#/DeviceProfile.
DeviceProfileBasicInfo and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.2.0#/DeviceProfileBasicInfo.
DeviceResource and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.1.0#/DeviceResource.
ResourceOperation and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.1.0#/ResourceOperation.
ResourceProperties and its properties care defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.1.0#/ResourceProperties.
UpdateDeviceComman and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.2.0#/DeviceCommand.
UpdateDeviceProfileBasicInfo and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.2.0#/DeviceProfileBasicInfo.
UpdateDeviceResource and its properties are defined in the APIv2 specification: https://app.swaggerhub.com/apis-docs/EdgeXFoundry1/core-metadata/2.2.0#/DeviceResource.