Separate form validation with Meteor : <p>I'm using <a href="https://github.com/aldeed/meteor-collection2">collection2</a> and I'm trying to get it to handle validation is a specific way. I have a profile schema which looks kind of like this:</p>

<pre><code>Schema.UserProfile = new SimpleSchema({
    name: {
        type: String,
        optional: false
    }
    location: {
        type: String,
        optional: true
    }
    gender: {
        type: String,
        optional: false
    }
});

Schema.User = new SimpleSchema({
    username: {
        type: String,
        optional: true
    },
    emails: {
        type: Array,
        optional: true
    },
    "emails.$": {
        type: Object
    },
    "emails.$.address": {
        type: String,
        regEx: SimpleSchema.RegEx.Email
    },
    "emails.$.verified": {
        type: Boolean
    },
    createdAt: {
        type: Date
    },
    profile: {
        type: Schema.UserProfile,
        optional: true
    },
    services: {
        type: Object,
        optional: true,
        blackbox: true
    },
    roles: {
        type: [String],
        optional: true
    },
    heartbeat: {
        type: Date,
        optional: true
    }
});

Meteor.users.attachSchema(Schema.User);
</code></pre>

<p>Now, on my registration form I'm requiring the user to select their gender and then later once they log in, users are presented with a separate form asking for their name and location. Here's the problem:</p>

<p>The registration form works and everything goes through with saving. When they try to save the internal form with location and name though I get an error:</p>

<pre><code>Error invoking Method 'updateProfile': Gender is required [400]
</code></pre>

<p>I know it's happening because it's required in the schema but I've already obtained this information. How do I not require that? Or do I set up validation per form?</p>
