Un contrat de maintenance peut appartenir à deux grands types ; ceux où la prestation est définie par son contenu ou par son résultat. Dans l'exemple retenu, le résultat est exprimé principalement en terme d'état de référence à maintenir ; ce qui nécessite de définir préalablement l'état requis par rapport aux besoins exprimés ou implicites et l'écart toléré d'où une meilleure définition du besoin. Cette approche qualité responsabilise de manière plus complète le contractant par une facilité accrue de mesurer la conformité au besoin et la preuve de manquements aux obligations contractuelles est plus aisée à établir. Il faut toutefois noter un décalage entre les besoins exprimés et ressentis et la difficulté d'apprécier objectivement les résultats, d'où la nécessité d'améliorer et de formaliser les relations client/fournisseur. C'est uniquement sur ces bases que le partenariat, condition indispensable de l'efficience, peut se développer et les besoins être satisfaits au moindre coût