{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:nuget/expressiveannotations","name":"expressiveannotations","description":"ExpressiveAnnotations is a small .NET and JavaScript library which provides full-stack, annotation-based, conditional validation mechanisms. Given attributes, powered by expressions engine, allow to forget about imperative way of step-by-step verification of validation conditions in many cases. Since fields validation requirements are applied as metadata, domain-related code is more condensed.\n\nThis package contains 3 components:\n - ExpressiveAnnotations.dll - assembly with validation attributes powered by expressions engine,\n - ExpressiveAnnotations.MvcUnobtrusive.dll - assembly with model validators for ASP.NET MVC,\n - expressive.annotations.validate.js - unobtrusive validation script.","version":"2.9.6","softwareVersion":"2.9.6","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/jwaliszko/ExpressiveAnnotations","issueTracker":"https://github.com/jwaliszko/ExpressiveAnnotations/issues","url":"https://github.com/jwaliszko/ExpressiveAnnotations","keywords":["DataAnnotations","Validation","Mvc","AspNetMvc","jQuery","Unobtrusive"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C#"},"maintainer":[{"@type":"Person","name":"jwaliszko"}],"author":[{"@type":"Person","name":"jwaliszko"}],"copyrightHolder":[{"@type":"Person","name":"jwaliszko"}],"dateCreated":"1900-01-01","dateModified":"2017-09-20","datePublished":"2017-09-20","copyrightYear":1900,"downloadUrl":"https://api.nuget.org/v3-flatcontainer/expressiveannotations/2.9.6/expressiveannotations.2.9.6.nupkg","applicationCategory":"nuget","runtimePlatform":"nuget","developmentStatus":"active","sameAs":["https://www.nuget.org/packages/expressiveannotations/"],"https://www.w3.org/ns/activitystreams#likes":348,"https://forgefed.org/ns#forks":118}