Structure
FeatureService
public struct FeatureService: Codable, Equatable
A feature service can contain datasets (for example, tables and views) with or without a spatial column. Datasets with a spatial column are considered layers; those without a spatial column are considered tables. A feature service allows clients to query and edit feature geometry and attributes.
This resource provides basic information about the feature service, including the feature layers and tables that it contains, the service description, and so on.
Relationships
Conforms To
Codable
Equatable
Properties
currentVersion
public let currentVersion: Double?
serviceDescription
public let serviceDescription: String
hasVersionedData
public let hasVersionedData: Bool?
supportsDisconnectedEditing
public let supportsDisconnectedEditing: Bool?
supportsDatumTransformation
public let supportsDatumTransformation: Bool?
supportsReturnDeleteResults
public let supportsReturnDeleteResults: Bool?
hasStaticData
public let hasStaticData: Bool?
maxRecordCount
public let maxRecordCount: Int?
hasAttachments
public let hasAttachments: Bool?
supportedQueryFormats
public let supportedQueryFormats: String?
supportsRelationshipsResource
public let supportsRelationshipsResource: Bool?
capabilities
@Immutable @CodingUses<CommaSeparatedCapabilityCoder>
public var capabilities: [Capability]
description
public let description: String?
copyrightText
public let copyrightText: String?
userTypeExtensions
public let userTypeExtensions: [String]?
advancedEditingCapabilities
public let advancedEditingCapabilities: AdvancedEditingCapabilities?
spatialReference
public let spatialReference: SpatialReference?
initialExtent
public let initialExtent: Extent?
fullExtent
public let fullExtent: Extent?
validationSystemLayers
public let validationSystemLayers: ValidationSystemLayer?
extractChangesCapabilities
public let extractChangesCapabilities: ExtractChangesCapability?
syncCapabilities
public let syncCapabilities: SyncCapability?
editorTrackingInfo
public let editorTrackingInfo: EditorTrackingInfo?
allowGeometryUpdates
public let allowGeometryUpdates: Bool?
units
public let units: String?
syncEnabled
public let syncEnabled: Bool?
datumTransformations
public let datumTransformations: [DatumTransformation]?
relationships
public let relationships: [Relationship]?
controllerDatasetLayers
public let controllerDatasetLayers: ControllerDatasetLayer?
heightModelInfo
public let heightModelInfo: HeightModelInfo?
enableZDefaults
public let enableZDefaults: Bool?
supportsDynamicLayers
public let supportsDynamicLayers: Bool?
allowUpdateWithoutMValues
public let allowUpdateWithoutMValues: Bool?
supportsVCSProjection
public let supportsVCSProjection: Bool?
referenceScale
public let referenceScale: Int?
serviceItemId
public let serviceItemId: String?