Uygulama katmanı, güvenilir iletişimi sağlamak için taşıma ve bağlantı katmanlarıyla birlikte çalışır. Yukarıdaki kullanıcı katmanının etkileşime girebileceği standart işlevler ve veri biçimlendirmesi sağlar. Fonksiyonlardan önce, veri grupları (groups) ve variation' lar tartışılabilir fakat önce static, events ve class terimlerinin ele alınması gerekir. DNP3'te statik terimi verilerle kullanılır ve şimdiki değeri ifade eder. Bu nedenle, static binary input verileri, iki durumlu bir cihazın mevcut açık veya kapalı durumunu belirtir. Static analog input verileri, iletildiği anda bir analogun değerini içerir. DNP3 bir outstation cihazda statik verilerin bir kısmını veya tamamını talep edebilir. DNP3 olayları önemli bir şeyle ilişkilidir. Örneğin bunlar ; durum değişiklikleri, bazı eşikleri aşan değerler, değişken verilerin anlık görüntüleri, geçici veriler ve yeni mevcut bilgilerdir. Bir binary input açık durumdan kapalı duruma geçtiğinde veya bir analog değer yapılandırılmış ölü bant sınırından daha fazla değiştiğinde bir olay meydana gelir. DNP3, zaman damgası olan ve olmayan olayları raporlama yeteneği sağlar, böylece istenirse, master bir zaman sırası raporu oluşturma bilgisine sahip olur. Master’ın kullanıcı katmanı, DNP3’ü eventleri istemek üzere yönlendirebilir. Genellikle, bir master, zamanın çoğunu outstation'dan gelen olaylar için yoklama yaparak geçirir ve zaman zaman bir bütünlük ölçüsü olarak statik veriler isterse, daha hızlı bir şekilde güncellenir. Genellikle, bir master, zamanın çoğunu outstation lardan gelen olaylar için yoklama yaparak geçirirse, daha hızlı bir şekilde güncellenir ve sadece bütünlük için static verileri ister. Güncellemelerin daha hızlı olmasının nedeni, outstation sorgulamalar arasında oluşturulan olayların sayısının az olması ve bu nedenle daha az verinin master' gönderilmesi gerektiğidir. DNP3, olayları üç sınıfa ayırarak bir adım daha ileri gider. DNP3 tasarlandığında, Class 1 olayları, Class 2 olaylarından daha yüksek önceliğe sahip olarak kabul edildi ve Class 2, Class 3 olaylarından yüksek öncelikli olduğu kabul edildi. Bu şema hala yapılandırılabilir olsa da, bazı DNP kullanıcıları, sınıflara olayları atama operasyonları için daha elverişli başka stratejiler geliştirmiştir. Kullanıcı katmanı, uygulama katmanının Class 1, 2 veya 3 olaylarını veya bunların bir birleşimini yoklamasını isteyebilir.