CHANGES.TXT 10.3 KB
============================== Changes since Daft a ===========================

==========================================
Fixed the following "typos".
Changed maxOccurs from "unbounded" to "1" in in the the following:
	cs_installationReport.bedsAvailable
	cs_cargoShipOperation.densityStdTempPres
	cs_cargoShipOperation.density
	
In WITSML_composite:
	changed productionOperations to productionOperationSet
	changed productVolumes to productVolumeSet

==========================================
The following changes were made to be consistent with WITSML v1.3.1:

Changed uidRef to optional.

In cs_localCRS, northDirection was moved to be an attribute of yAxisAzimuth.

Made uid optional in obj_wellbore.

In WITSML_composite.xsd, added customData to allObjects, co_well and co_wellbore.

Added uid to all "cs_" types which can recur (including the following):
	cs_connectedNode
	cs_productFlowExpectedPair
	cs_productFlowExternalReference
	cs_productVolumeComponentContent
	cs_productVolumeFacility.xsd
	cs_productVolumeFlow.xsd
	cs_productVolumeProduct.xsd
	cs_productVolumePeriod.xsd
	cs_productVolumelPortDifference
	cs_statusRecord
	cs_fracAdditive
	cs_safety
	cs_weather
	cs_datedComment
	cs_waterCleaningQuality
	cs_shutdown
	cs_alarm
	cs_marineOperation
	cs_cargoShipOperation
	cs_operationalComment
	cs_operationalHSE
	cs_generalAddress
	cs_fracStage
	cs_thirdPartyProcessing

Deleted date from typ_dataTypes_New.xsd (now in typ_dataTypes.xsd).
Deleted typ_baseType_New.xsd (only contained abstractDate which is now in typ_dataTypes.xsd).

============================================================
The following changes were made based on feedback from the 
Norwegian OLF Partner Daily Reporting Project (TietoEnator):

In typ_catalog_New, added 'flowline' to ReportingFacility.

In typ_catalog_prodOper, added the following to CrewType:
	other crew
	day visitors

In typ_catalog_prodOper, added the following to ReasonLost:
	weather problem
	hse
	strike/lock-out
	3rd party processing
	daily total loss of prod
	well problems

In cs_alarm, changed the type of reason from kindString to descriptionString (256).

========================================================
The following changes were made based on PRODML feedback:

Added the following to ReportingFacility:
	compressor
	manifold -- injection
	controller -- lift
	flowline -- production
	manifold -- production
	separator

In FlowQualifier:
	Removed single-quotes from "'allowable'" and changed to "constraint".
	Changed "reservoir simulation prediction" to "simulated"

In cs_productVolumePeriod:
	Added flowRate.
	Made kind optional.
	Added dTim for a point in time.
	Made dTimEnd and dateEnd optional for open ended time periods.
	Added temp and press to cs_productVolumePeriod (in addition to being in cs_productVolumeFlow).

In cs_productVolumeFlow:
	Added version and sourceFlow.

In cs_productFlowPort:
	Added constraint (new type cs_productFlowPortConstraint).
	Added facility.


===============================================================================
============================== Combined Draft a  ==============================
===============================================================================
Copied pass 7 product volume, product flow model, production report and well test schemas.
Copied draft well completion, wellbore interval and production string schemas.

Modified to be based on (soon to be released) WITSML v1.3.1.
Split out the unmodified WITSML v1.3.1 components to folder /witsml/.
Retained additions unique to each object in files like typ_dataTypes_OBJECT.xsd 
(implies that the addition would ultimately be added to the WITSML file typ_dataTypes.xsd).

Changed namespace to "http://www.witsml.org/schemas/Proposed/Combined/131a".

Changed name of composite to WITSMLComposite.*
Deleted the redundant installation element from co_productFlowModel.*

>>>>> PRODUCT FLOW MODEL
In model:
	Made comment optional.*
In network:
	Made comment optional.*
In port:
	Added a timestamp to port connections and allowed the connection 
	to recur but only one active connection is allowed.

>>>>> PRODUCT VOLUME REPORT
	Redefined installation so that is is not part of the identity of the report.
	Added contextFacility.
	Deleted cs_refProductFlowPort.xsd.*

>>>>> PRODUCT OPERATION REPORT
	Redefined installation so that is is not part of the identity of the report.
	Added contextFacility.

>>>>> WELLBORE INTERVAL
	Eliminated a set of intervals in favor of a generic interval with a kind. This eliminates
	the problem that the set would be a growing object.
	Eliminated cored interval because of redundancy with conventional core and sidewall core.
	Eliminated dst interval because of redundancy with well test.
	Eliminated squeezed interval because of redundancy with cement job.
	Eliminated the openhold 'type'.



============================== Changes for pass 7 ===================================

Conceptual changes:
	Changed the terminology from 'pfnu' to 'product flow'.
	Connect ports to one node instead of to ports. All ports that are connected to the same
	node are connected to each other. There is no pressure drop across ports or between
	ports connected to the same node. There can be a pressure drop between ports 
	internal to a unit. The assumption is that steady-state fluid flow exists.
	Split model into model and network:
		A model is composed of many networks but only one network 
		represents the overall model. All other networks represent a Unit
		within another network (i.e., you can 'drill down' to more detail).

>>>>> PRODUCT FLOW MODEL
Renamed FROM				TO
	cs_flowProductPair.xsd		cs_productFlowExpectedPair.xsd
	cs_pfnu.xsd			cs_productFlowUnit.xsd
	cs_pfnuModelExternalPort.xsd	cs_productFlowExternalPort.xsd
	cs_pfnuPort.xsd			cs_productFlowPort.xsd
	grp_pfnuModel.xsd		grp_productFlowModel.xsd
	obj_pfnuModel.xsd		obj_productFlowModel.xsd
Added:
	cs_productFlowExternalReference.xsd
	cs_productFlowNetwork.xsd
In unit:
	Renamed pfnuPort to port.
	Added contextFacility.
In external port:
	Replaced internalConnect with connectedNode.
	Moved the concept of externalConnect to cs_productFlowExternalReference.
	Added comment.
In port:
	Replaced connectedTo with connectedNode.
In model:
	Added network and externalConnect.
	Moved externalPort to network.
	Renamed pfnu to unit and moved to network.
	Added comment.
	Redefined installation so that is is not part of the identity of the model.
	Replaced field with contextFacility.

>>>>> PRODUCT VOLUME REPORT
In cs_catalog.xsd:
	In ReportingFlow:
		Removed the 'loss' kinds
		Renamed produce to production
		Reanmed inject to injection.
		Deleted allocate (see FlowQualifier).
	In ReportingFacility:
		Added wellhead, bottomhole, cluster
	Added FlowQualifier.
	Renamed PfnuPortType to ProductFlowPortType.
	Added phase types (oleic, aqueous, vapor, liquid) to ReportingProduct.

Renamed	FROM				TO
	cs_componentContent.xsd		cs_productVolumeComponentContent.xsd
	cs_pressureTemperature.xsd	cs_productVolumePortDifference.xsd
	cs_relatedFacility.xsd		cs_productVolumeRelatedFacility.xsd
	cs_reportingFacility.xsd	cs_productVolumeFacility.xsd
	cs_reportingFlow.xsd		cs_productVolumeFlow.xsd
	cs_reportingPeriod.xsd		cs_productVolumePeriod.xsd
	cs_reportingProduct.xsd 	cs_productVolumeProduct.xsd
Added:
	cs_productVolumeRelatedFacility.xsd
In component content:
	Made kind mandatory.
	Renamed concentrationVolBasis to concentration.
In port difference:
	Added port and chokeSize.
	Deleted pres, temp and absoluteMinPres.
	Retained tempDiff and presDiff.
In facility:
	Made name mandatory.
	Replaced field with a recurring facilityContext.
	Renamed pfnu to unit.
	Added network.
	Deleted wellhead and bottomhole.
In flow:
	Added mandatory name.
	Made kind mandatory.
	Added direction and qualifier.
	Renamed pfnuPort to port and added a mandatory choice of either port or direction.
	Replaced upstreamTemp, upstreamPres, downstreamTemp and downstreamPres with temp and pres.
	Replaced chokeSize, chokeRelative and chokeLinePres with portDiff.
In period:
	Made kind mandatory.
	Added start/end values for the period.
In product:
	Made kind mandatory.
In volume:
	Renamed pfnuModel to productFlowModel.

In grp_wellTest.xsd:
	Renamed pfnuPort to productFlowPort.
	Renamed pfnu to productFlowUnit.
	Renamed pfnuModel to productFlowModel.


============================== Changes for pass 6 ===================================
Make uid and uidRef optional.
Add pfnu model. Add external ports.
Adapt the volume reporting to be able to refer to pfnu model ports.
Moved field to the new cs_geographicContext type.
Change 'production' volumes to 'product' volumes.


============================== Changes for v1.3.0b ===================================
Added absoluteMinPres to cs_pressureTemperature.
Added a production operations report object.
Added an overall composite schema that includes well test, production volumes 
and production operations.

======================== Changes for v1.3.0a (well test)  ============================
Incorporated the wellTest schema from the witsml proposed area.
Modified to base it on WITSML v1.3.
Deleted 'otherData' elements. 
Eliminated generalMeasure. 
Used witsml:timestamp instead of xsd:dateTime.
Used measureDepthCoord instead of lengthMeasure for md.
Used volumePerVolumeMeasure instead of xsd:double for GOR.
Added names and uids to obj_wellTest.
Put choice around fluid, production and injection test data and moved-up common elements.
Added choke size, previous report date and last valid report date.


============================== Changes for v1.3.0a ===================================

Added enumerated values.

Removed the concept of the quantity qualifier after determining that the qualifiers
were actually qualifying either the product (net oil, gross oil) or the 
period (report start, report end). The qualifiers were moved to the appropriate kind.

Moved some characteristics from facility to product and added others. 
The characteristics of the product must be able to change from usage to usage.

Changed the naming system to 
	http://www.witsml.org/schemas/ProductionReport/130a
so that we can keep track of which files and examples go with with which version.