House Staff Represent house keepers, Views lock number, name, and their own maintainers, and any other staff code. member. Maintainer Represents the maintainer of the Configures the SmartApp system. Gets the client id and client secret from the SmartApp. Adds the SmartApp web service Manages SmartThings configurations in the web app. SmartApp Provides the Locks Control application The Smart App was built in the SmartThings platform, and its intent with an interface for sending commands to is to allow the Smart Locks Control the locks. application to perform operations on the locks via REST APIs. Lock A lock is an electromechanical Sends events to the SmartApp. smart lock which is designed to Receives commands from the SmartApp. perform locking and unlocking operations on a door using codes entered in a keypad or commands send by the Smart Lock Control application. *Manage is used to represent all the basic operations (add/update/delete). Artifacts & Information This section of the document describes the artifacts and information created by the system. These artifacts can either be used by the end user or reused by the system to produce further artifacts. The artifacts and relationships between/among them are described below. Figure 2: Artifacts and Information Diagram Table 2: Artifacts and Information Summary Artifact Purpose Configuration Contains the client identification and client secret used to start the authentication process into the SmartThings account. Location Contains the identifier, name and the location unique URI, which is used to access the locks via REST services. Hub Contains information about the hub used to connect the locks to the SmartThings account. It includes name, identifier, and status.
House Staff Represent house keepers, maintainers, and any other staff member. Views lock number, name, and their own code. Maintainer Represents the maintainer of the system. Configures the SmartApp Gets the client id and client secret from the SmartApp. Adds the SmartApp web service Manages SmartThings configurations in the web app. SmartApp The Smart App was built in the SmartThings platform, and its intent is to allow the Smart Locks Control application to perform operations on the locks via REST APIs. Provides the Locks Control application with an interface for sending commands to the locks. Lock A lock is an electromechanical smart lock which is designed to perform locking and unlocking operations on a door using codes entered in a keypad or commands send by the Smart Lock Control application. Sends events to the SmartApp. Receives commands from the SmartApp. *Manage is used to represent all the basic operations (add/update/delete). Artifacts & Information This section of the document describes the artifacts and information created by the system. These artifacts can either be used by the end user or reused by the system to produce further artifacts. The artifacts and relationships between/among them are described below. Figure 2: Artifacts and Information Diagram Table 2: Artifacts and Information Summary Artifact Purpose Configuration Contains the client identification and client secret used to start the authentication process into the SmartThings account. Location Contains the identifier, name and the location unique URI, which is used to access the locks via REST services. Hub Contains information about the hub used to connect the locks to the SmartThings account. It includes name, identifier, and status.
SSAD_RDCP_S18b_T05_V1.4.docx