В следующих таблицах перечислены элементы и атрибуты схем, которые можно использовать для запроса сведений из источника данных.
| Атрибут | Описание |
|---|---|
| ID | Уникальный идентификатор базы данных |
| Name | Имя базы данных |
| URL | URL базы данных |
Схема содержит отдельный элемент, который называется folder. Его атрибут isProject позволяет определить, является ли результат папкой или проектом, и изобразить его соответственно в выводе.
| Атрибут | Описание |
|---|---|
| Description | Описание проекта или папки |
| ID | Идентификатор проекта или папки |
| isProject | Равен true, если папка - проект, и false в противном случае. |
| Name | Имя проекта или папки |
| URL | URL проекта или папки |
Элемент модуля обеспечивает доступ к отдельным свойствам модуля.
| Атрибут | Описание |
|---|---|
| Description | Описание модуля |
| fullName | Полное имя модуля. Пример: /demo/car/test/System requirements |
| ID | Идентификатор модуля |
| Name | Имя модуля |
| Type | Тип модуля:
|
| URL | URL проекта или модуля |
Схема спроектирована таким образом, что один запрос может извлечь всю информацию о структуре. Задание ненулевого уровня рекурсии для запроса Database/Folder позволяет извлечь все папки и проекты до указанного уровня вложенности.
List DOORS Structure 1 $1 Database/Folder
List-detail
Text
Database/Folder/name
List DOORS Structure 1 $2 Database/Folder/Module
Text
Database/Folder/Module/name