Idfxt

This pull request is for the sake of conversation, not necessarily with the intent to merge.  yet. 
On Wednesday, December 17, 2014 03:18:44 PM Dan Macumber wrote:
> > +}
> > +
> > +void JSONDataInterface::checkNumeric(double property_value, string
> > property_name, cJSON *schema_object, bool &valid, string child_name) +{
> > +    if (schema_object) {                               //get matching
> > schema property +        cJSON *schema_property =
> > cJSON_GetObjectItem(schema_object, property_name.c_str()); +        if
> > (schema_property) {
> > +            for (int a = 0; a < cJSON_GetArraySize(schema_property); a++)
> > { +                cJSON *attribute = cJSON_GetArrayItem(schema_property,
> > a); +                checkRange(attribute, property_name, child_name,
> > valid, property_value); +            }
> > +        }
> > +    }
> > +}
> > +
> > +bool JSONDataInterface::validateModel()
> 
> It appears that there is no checking of references between objects, is that
> correct?  That is one of the more burdensome things that OpenStudio's
> validation does but it is useful.
> 

That had been an open question until it was determined how E+ Input Processor 
would be handling them.  It seems, in light of the recent revelation that 
"standard" json parsers aren't standard, Uuid comes to the fore as the 
necessary identifier for references.  If no further incompatibilities are 
discovered, this reference translation/validation should get implemented in 
the next couple months as needed by the Input Processor investigation .

> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/NREL/EnergyPlus/pull/4636/files#r22013322