Документ JSDL описывается с использованием языка XML и связан с нормативной схемой XML, содержащейся в приложении А.
Документ JSDL организован следующим образом: корневой элемент JobDefinition содержит единственный обязательный дочерний элемент JobDescription. Элемент JobDescription содержит элементы, описывающие задачу: Jobldentification, Application, Resources, DataStaging. Определение псевдосхемы следующее:
<JobDefinition>
<JobDescription>
<Jobldentification .../>?
<Application .../>?
<Resources .../>?
<DataStaging ... />*
</JobDescription>
<xsd:any##other/>*
</JobDefinition>
Полные примеры документов JSDL приведены в приложении В.
Спецификация JSDL не определяет значения по умолчанию для элементов, которые отсутствуют в документе JSDL. [Типичные значения для таких элементов присваиваются системой потребления задач (потребляющей системой). Для получения более подробной информации следует обратиться к спецификации каждого элемента.] Предполагается, что элементы JSDL, требующие описания для конкретного представления задачи, будут представлены совместно с соответствующими значениями в документе JSDL.
Все элементы, присутствующие в документе JSDL, должны быть выполнены для всего документа, который будет удовлетворен системой потребления. Конечно, существует возможность создания документов JSDL, которые не могут быть удовлетворены. Например, документ JSDL, который содержит противоречивые потребности в ресурсах, не может быть удовлетворен. Однако следует отметить, что результат представления документа JSDL на потребляющую систему спецификацией JSDL не рассматривается.