Voor elk protocol in elke laag bestaat een set van 2 documenten:
1. Een service definition document. Hierin ligt vast welke services aan de bovenliggende laag moeten worden verleend. Deze noemen we ook wel serviceprimitieven.
2. Een protocol specification document. Dit document bevat:
- een exacte definitie van de Protocol Data Units(PDU) voor communicatie met
dezelfde laag in het andere systeem.
- een specificatie van services die door de laag worden gebruikt.
- een exacte definitie van de functionaliteit van het protocol.