diff --git a/lib/models.js b/lib/models.js
index <HASH>..<HASH> 100644
--- a/lib/models.js
+++ b/lib/models.js
@@ -717,6 +717,7 @@ class ContentProfileRule {
   constructor(path = []) {
     this._path = path; // Identifier[]
     this._mustSupport = false; // boolean
+    this._noProfile = false; // boolean
   }
   // path is the array of Identifiers (namespace+name) corresponding to the field/path this rule applies to
   get path() { return this._path; }
@@ -732,16 +733,23 @@ class ContentProfileRule {
     return this;
   }
 
+  get noProfile() { return this._noProfile; }
+  set noProfile(noProfile) {
+    this._noProfile = noProfile;
+  }
+
   clone() {
     const clone = new ContentProfileRule(this._path.map(id => id.clone()));
     clone.mustSupport = this._mustSupport;
+    clone.noProfile = this._noProfile;
     return clone;
   }
 
   toJSON() {
     var output = {
       'path':         this.path.map(id => id.name).join('.'),
-      'mustSupport':  this.mustSupport
+      'mustSupport':  this.mustSupport,
+      'noProfile': this.noProfile
     };
 
     clearEmptyFields(output, true);
Added no profile to ContentProfileRule class