class PropertyTypeFragment(DataClassJsonMixin): id: str externalId: Optional[str] name: str index: Optional[int] category: Optional[str] rawValue: Optional[str] isEditable: Optional[bool] isInstanceProperty: Optional[bool] isMandatory: Optional[bool] isDeleted: Optional[bool] type: PropertyKind = enum_field(PropertyKind)
class PropertyType(DataClassJsonMixin): id: str name: str type: PropertyKind = enum_field(PropertyKind) index: Optional[int] = None stringValue: Optional[str] = None intValue: Optional[int] = None booleanValue: Optional[bool] = None floatValue: Optional[Number] = None latitudeValue: Optional[Number] = None longitudeValue: Optional[Number] = None isEditable: Optional[bool] = None isInstanceProperty: Optional[bool] = None
class CheckListItemInput(DataClassJsonMixin): title: str type: CheckListItemType = enum_field(CheckListItemType) files: List[FileInput] id: Optional[str] = None index: Optional[int] = None helpText: Optional[str] = None enumValues: Optional[str] = None enumSelectionMode: Optional[CheckListItemEnumSelectionMode] = None selectedEnumValues: Optional[str] = None stringValue: Optional[str] = None checked: Optional[bool] = None yesNoResponse: Optional[YesNoResponse] = None
class SurveyQuestionFragment(DataClassJsonMixin): questionText: str formName: Optional[str] questionFormat: Optional[SurveyQuestionType] = enum_field( SurveyQuestionType) boolData: Optional[bool] emailData: Optional[str] latitude: Optional[Number] longitude: Optional[Number] phoneData: Optional[str] textData: Optional[str] floatData: Optional[Number] intData: Optional[int] dateData: Optional[int]
class PropertyTypeFragment(DataClassJsonMixin): id: str name: str type: PropertyKind = enum_field(PropertyKind) index: Optional[int] = None category: Optional[str] = None stringValue: Optional[str] = None intValue: Optional[int] = None booleanValue: Optional[bool] = None floatValue: Optional[Number] = None latitudeValue: Optional[Number] = None longitudeValue: Optional[Number] = None rangeFromValue: Optional[Number] = None rangeToValue: Optional[Number] = None isEditable: Optional[bool] = None isInstanceProperty: Optional[bool] = None isMandatory: Optional[bool] = None isDeleted: Optional[bool] = None
class PropertyTypeFragment(DataClassJsonMixin): id: str name: str type: PropertyKind = enum_field(PropertyKind) externalId: Optional[str] index: Optional[int] category: Optional[str] stringValue: Optional[str] intValue: Optional[int] booleanValue: Optional[bool] floatValue: Optional[Number] latitudeValue: Optional[Number] longitudeValue: Optional[Number] rangeFromValue: Optional[Number] rangeToValue: Optional[Number] isEditable: Optional[bool] isInstanceProperty: Optional[bool] isMandatory: Optional[bool] isDeleted: Optional[bool]
class ServiceEndpoint(DataClassJsonMixin): @dataclass class EquipmentPort(DataClassJsonMixin): @dataclass class Property(PropertyFragment): pass @dataclass class EquipmentPortDefinition(DataClassJsonMixin): @dataclass class EquipmentPortType(DataClassJsonMixin): id: str name: str id: str name: str portType: Optional[EquipmentPortType] = None @dataclass class Link(DataClassJsonMixin): @dataclass class Property(PropertyFragment): pass @dataclass class Service(DataClassJsonMixin): id: str id: str properties: List[Property] services: List[Service] id: str properties: List[Property] definition: EquipmentPortDefinition link: Optional[Link] = None id: str port: EquipmentPort role: ServiceEndpointRole = enum_field(ServiceEndpointRole)
class User(DataClassJsonMixin): id: str authID: str email: str status: UserStatus = enum_field(UserStatus) role: UserRole = enum_field(UserRole)
class SurveyTemplateQuestionInput(DataClassJsonMixin): questionTitle: str questionDescription: str questionType: SurveyQuestionType = enum_field(SurveyQuestionType) index: int id: Optional[str] = None
class AddServiceEndpointInput(DataClassJsonMixin): id: str portId: str role: ServiceEndpointRole = enum_field(ServiceEndpointRole)