# Package org.fourthline.cling.model

- Interface Summary
  Interface | Description
  --- | ---
  Command<T> | Executable procedure, invoked and potentially decorated by the `ServiceManager`.
  Constants | Shared and immutable settings.
  ServiceManager<T> | Binds the metadata of a service to a service implementation, unified interface for accessing local services.
  Validatable | Marker for types with integrity rules that require validation.

- Class Summary
  Class | Description
  --- | ---
  DefaultServiceManager<T> | Default implementation, creates and manages a single instance of a plain Java bean.
  DiscoveryOptions | Options for discovery processing by the `Registry`.
  ExpirationDetails |
  Location | The IP address/port, MAC address, and URI path of a (network) location.
  ModelUtil | Shared trivial procedures.
  Namespace | Enforces path conventions for all locally offered resources (descriptors, icons, etc.)
  NetworkAddress | IP address, port, and optional interface hardware address (MAC) of a network service.
  ServerClientTokens | The agent string of the UPnP stack in network messages, either as a server or client.
  ServiceReference | Combines a `UDN` and a `ServiceId`.
  UserConstants | Settings you can modify if you know what you are doing.
  ValidationError | Representing an integrity rule validation failure.
  VariableValue | Encapsulates a variable or argument value, validates and transforms it from/to a string representaion.
  XMLUtil | XML handling and printing shortcuts.

- Exception Summary
  Exception | Description
  --- | ---
  UnsupportedDataException | Thrown by processors/converters when errors occurred.
  ValidationException | Thrown if integrity rule violations are exceptional, encapsulating the errors.

Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.