Creating a schema specification
This lesson shows you how to use the governance enablement profile to propose a schema specification and manage it through its lifecycle to the Asset Approved state.
What you should be able to do
- Create a schema specification.
- Propose and approve the schema specification scope.
- Associate the schema specification with an XSD document that describes the schema.
- Submit the scope of the schema specification for approval.
- Approve the scope of the schema specification.
- Submit the schema specification for approval.
- Approve the schema specification
Roles participating in this task
![]() |
The user in the Development role creates the schema specification, loads the XSD document, and approves the specification for the schema specification. |
![]() |
The user in the SOA Governance role proposes and approves the schema specification scope, and finally approves the schema specification. |
Introduction
Now that the service version plan has been approved, as described in the lesson Planning a service version, the development process can begin. The first stage of this development process is to design the interfaces, schemas and business objects that will be used when interacting with this new service.
As part of the process of developing a new version of the business service, a common understanding and representation of the account creation service structures are required.
Use the WSRR dashboard to follow the steps in this lesson.
Part 1: Creating a schema specification

Finding no relevant schemas in the registry, Development create a new schema specification item.
Part 2: Proposing the schema specification scope

The schema specification is now ready for review by the SOA governance team. To indicate its readiness for review, and to make it available to the reviewers, the schema specification scope must be proposed. If you had any documentation that described the schema and its implementation, you could attach them to the schema specification as artifacts during this part of the lesson.
Part 3: Approving the schema specification scope

The SOA Governance team confirm that the details provided are realistic and that the schema does not duplicate existing WSRR content, and therefore approve the scope of the schema specification.
Part 4: Loading an XSD document

Now that the scope of the schema specification has been approved, a member of the Development team creates and loads the XSD document that describes the schema, and associates it with the schema specification item created in part 1 of this lesson.
Part 5: Submitting the implementation of the schema specification for approval

Having provided the technical details of the schema definition, the development team can now propose the specification for review. This part, and the next two parts of the lesson, involve various members of the development team, and reflect the internal processes of the team in implementing the required service and associated items.
Part 6: Approving the implementation of the schema specification

A development review is now held, to verify that the specification artifacts can be realized and fully meet the requirements, and to confirm that the service schema definition is agreed and will not change.
Part 7: Submitting the schema specification for approval

At this point in its lifecycle, the schema has been specified and is available for review by the other stakeholders, such as the organizations that will consume the service. They review the specification to ensure that it meets their requirements, and that the business objects it utilizes have been specified in a manner that promotes their future reuse. After it has been agreed that all aspects of the design meet their requirements, the schema is submitted for final review by the SOA governance team.
Part 8: Approving the schema specification

The SOA governance team carry out the final review, and approve the schema specification.
What you did in this lesson
- Created a new schema specification.
- Proposed and approved the schema specification scope.
- Loaded an XSD document that describes the schema.
- Associated the schema specification with the loaded schema.
- Submitted the implementation of the schema specification for approval.
- Approved the implementation of the schema specification.
- Submitted the schema specification for approval.
- Approved the schema specification.