The implementation of any component must follow the rules listed in this section.
Use this list as a guideline to develop a new components and verify the correctness of the implementation.