Modifications to Transport Test PVT Schema (ReservoirFluidViscosity)

Change the following in the Transport Test PVT schema:

Change name to "ReservoirFluidViscosity"

Add the following attributes to the content schema at root level:

  • Viscosity Method

        "ViscosityMethod": {
            "type": "string",
            "pattern": "^[\\w\\-\\.]+:master-data\\-\\-ViscosityMethod:[\\w\\-\\.\\:\\%]+:[0-9]*$"
        },
  • ReservoirPressure
        "ReservoirPressure": {
            "title": "Reservoir Pressure",
            "type": "object",
            "properties": {
                "Value": {
                    "type": "number"
                },
                "UnitOfMeasure": {
                    "type": "string",
                    "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$"
                }
            },
            "additionalProperties": false
        },

Change the following attributes:

  • TransportTestSteps: Name change to "ViscosityTestSteps"
Additional Schema provided by Raghd (used to define the above changes - this is NOT the final schema) ```JSON { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "SamplesAnalysisID": { "type": "string", "pattern": "^[\\w\\-\\.]+:work-product-component\\-\\-SamplesAnalysis:[\\w\\-\\.\\:\\%]+:[0-9]*$" }, "SampleID": { "type": "string", "pattern": "^[\\w\\-\\.]+:master-data\\-\\-Sample:[\\w\\-\\.\\:\\%]+:[0-9]*$" }, "TestNumber": { "title": "Test Number", "type": "string", "description": "A number for this test for purposes of e.g., tracking lab sequence." }, "TestTemperature": { "title": "Test Temperature", "description": "The temperature of this test.", "x-osdu-frame-of-reference": "UOM:temperature", "type": "object", "properties": { "Value": { "type": "number" }, "UnitOfMeasure": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$" } }, "additionalProperties": false }, "SaturationPressure": { "title": "Saturation Pressure", "description": "The saturation (or bubble point) pressure measured in this test.", "x-osdu-frame-of-reference": "UOM:reciprocal_pressure", "type": "object", "properties": { "Value": { "type": "number" }, "UnitOfMeasure": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$" }, "Type": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-PressureMeasurementType:[\\w\\-\\.\\:\\%]+:[0-9]*$" } }, "additionalProperties": false }, "ReservoirPressure": { "title": "Reservoir Pressure", "type": "object", "properties": { "Value": { "type": "number" }, "UnitOfMeasure": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$" } }, "additionalProperties": false }, "Method": { "type": "string", "pattern": "^[\\w\\-\\.]+:master-data\\-\\-ViscosityMethod:[\\w\\-\\.\\:\\%]+:[0-9]*$" }, "ViscosityTestSteps": { "name": "Viscosity Test Steps", "type": "array", "items": [ { "type": "object", "properties": { "StepNumber": { "title": "Step Number", "type": "string", "description": "Internal step number which identifies the sequence of steps in this viscosity test" }, "StepPressure": { "title": "Step Pressure", "description": "The pressure applied during the step.", "x-osdu-frame-of-reference": "UOM:psi", "type": "object", "properties": { "Value": { "type": "number" }, "UnitOfMeasure": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$" }, "Type": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-PressureMeasurementType:[\\w\\-\\.\\:\\%]+:[0-9]*$" } }, "additionalProperties": false }, "Viscosity": { "title": "Liquid Fraction", "description": "The fraction of liquid by volume for this test step. This is the volume of liquid divided...", "x-osdu-frame-of-reference": "UOM:%", "type": "object", "properties": { "Value": { "type": "number" }, "UnitOfMeasure": { "type": "string", "pattern": "^[\\w\\-\\.]+:reference-data\\-\\-UnitOfMeasure:[\\w\\-\\.\\:\\%]+:[0-9]*$" } }, "additionalProperties": false } }, "additionalProperties": false } ] } }, "additionalProperties": false, "required": [ "SamplesAnalysisID", "SampleID" ] } ```

Reference data (viscosity method) values: https://gitlab.opengroup.org/osdu/subcommittees/data-def/projects/RAFSDDMSDEV/docs/-/blob/main/Design%20Documents/ReferenceValues/Manifests/reference-data/OPEN/ViscosityMethod.json

  • CambridgeElectromagneticViscometer
  • Calculated
  • CapillaryViscometer
  • VibrationalViscometer
  • RotationalViscometer
Edited Mar 19, 2024 by Michael Jones
Assignee Loading
Time tracking Loading