V4 Visio-APDM Logical Model V4 20060803
V4 Visio-APDM Logical Model V4 20060803
V4 Visio-APDM Logical Model V4 20060803
0)
OBJECTID OBJECTID
Inspections
SubSystemHierarchy LineLoopHierarchy
ParentLineLoopEventID (fk) ChildLineLoopEventID (fk)
EventID (pk)
InstrumentParameter LineLoopHierarchy SubSystemHierarchy ActivityHierarchy
Shape
CreatedBy CreatedDate EffectiveFromDate EffectiveToDate HistoricalState <d> LastModified ModifiedBy OriginEventID ProcessFlag Remarks
CreatedBy CreatedDate EffectiveFromDate EffectiveToDate EventID (pk) HistoricalState <d> LastModified ModifiedBy OriginEventID ProcessFlag Remarks
AltRefMeasure
BeginStationSeriesEventID (fk) BeginStation ClassEventID (fk) EndStationSeriesEventID (fk) EndStation TotalLength
Continuous Engineering Horizontal Mile Post Slack Chain Valve Section Unspecified
LineLoop
LineName LineType <d>
SubSystem
SubSystemName
Contact
Leak
DateRepaired DateReported Depth LeakCause <d> LeakOrigin <d> LeakStatus <d> MethodDetected <d> RepairType <d>
Anomaly
AnomalyClusterEventID (fk) BPRCalculated BPRPig BPRVariance Depth Length MaximumDiameter MinimumDiameter Orientation Ovality <d> RecommendedRemediation<d> RPRCalculated RPRPig RPRVariance Width
External Corrosion Internal Corrosion Dent Gouge
AnomalyCluster AnomalyType <d> AveBPRCalculated AveBPRPig AveBPRVariance AveDepth AveLength AveMaximumDiameter AveMinimumDiameter AveOrientation AveOvality AveRPRCalculated AveRPRPig AveRPRVariance AveWidth
InspectionRange
InspectionDate
Smart Pig Run Cleaning Pig Run Geometry Pig Run Leak Survey Close Interval Survey Visual Survey Aerial Survey Excavation
CISReading
CompanyEventID (fk) ContactEventID (fk) DistanceFromPreviousReading InspectionAuditEventID (fk) ReadingDate ReadingUnits ReadingValue
Site
GeoMetaData ReferenceMode
Status <d>
Activity Address CISReading Company Contact ExternalDocument <fc>Audit GeoMetaData MeterReading OwnerOperator Product StructureOrIDSite
OperationalStatus <d>
StationSeries
Site
CLControl <d> CLStationEditResponse <d> CLXYEditResponse <d> CLZEditResponse <d> GroupEventID OperationalStatus <d> StationSeriesEventID (fk) SymbolRotation
ControlPoint
Status <d>
StationSeries AltRefMeasure
LeakAudit
OnlineFeature
ControlPointAudit
ControlPointEventID (fk)
Lineloop SubSystemRange ReferenceMode APDMClass SubSystemRange
InspectionRangeAudit AnomalyAudit
AnomalyEventID (fk)
AnomalyClusterAudit
AnomalyClusterEventID (fk)
InspectionRangeEventID (fk)
Inspection feature classes model the results of in-line or physical inspection of the pipeline for anomalies, corrosion and other possible hazards or defects.
StationSeriesAudit
SymbolRotation
DocumentPoint FieldNote RemovedPoint SitePoint NearestPointToLine
SiteEventID (fk)
CPCable PIGStructure
StationSeriesEventID (fk)
APDM Core
OfflineFacility OfflinePoint
ESRI Topology Topology NOTE: An example Topology is included in the model. It should be noted that Topology will add additional vertices (without corresponding control points) in the underlying Primary Reference Mode Station Series features if the Station Series Feature class is included in the topology. FeatureClass StationSeries ControlPoint PipeSegment Online Referenced Line Online Referenced Point Rank 1 1 2 5 5
StationSeries
Site
APDM Class Type and APDM Compliance Logical and Physical Model Depictions Abstract class: The abstract classes (and abstract class structure) are required, but do not appear in the physical model. Core class: The core classes are required, and do appear in the physical model. Concrete class: The concrete classes are optional, and do appear in the physical model.
Site
Product
InServiceDate InstallationDate OperationalStatus <d> SiteEventID (fk) Product <d>
OwnerOperator
CompanyEventID (FK) OwnerPercentage <d> OwnerType <d>
SubSystemRange
SubSystemEventID (fk)
Site
SiteName SiteType <d>
SitePoint
SiteEventID (fk)
OnlineFacility OfflinePointFacility
FeatureClass Point Must be Covered By Line Must Not Overlap Must Be Covered By Feature Class Of Must Be Single Part Point Must Be Covered By Line Point Must Be Covered By Line Point Must Be Covered By Line
FeatureClass StationSeries Pipe Segment Pipe Segment Pipe Segment Pipe Segment
Metadata
APDM Core
StationSeries SubSystem
OBJECTID
CouldAffectSegment DOTClass InspectionRange HCARange HCASegment OperatingPressure PressureTest RightOfWay RiskAnalysis
<OnlineFeatureClass>
LineLoop
OfflineNonPointFacility
Company
AltRefMeasure
SiteAudit
SiteEventID (fk) FacilityObject Contact
APDM Core
BeginStation EndStation GroupEventID
Casing Coating PipeSegment Sleeve
ReferenceMode
CalculateARM <d> RefModeSubtypeValue (pk) RefModeSubtypeDescription RefModeUnits <d> RefModeBasis <d> RefModeType <d>
StationSeries
APDMClass
APDMClassType <d> ClassEventID (pk) ClassName RequiresGeometry <d>
OnlineLocationClass
OriginClassEventID (fk) OnlineClassEventID (fk) OnlineLocationMechanism <d>
Station SymbolRotation
Catalog View
GeoDatabase
Transmission (FeatureDataset) AlignmentSheet Anomaly AnomalyCluster Appurtenance Casing Closure Coating ControlPoint (Core) CouldAffectSegment
RemovedLine
<OfflineFeatureClass>
APDM Core
DateManufactured Grade <d> InletConnectionType <d> InletDiameter <d> InletWallThickness <d> Manufacturer <d> Material <d> PressureRating <d> Specification <d>
Operations
CouldAffectSegment FieldNote
FieldNoteType <d>
Cultural Note Environmental Note Facility Note GeoPolitical Note Hydrology Note Line Crossing Note Operations Note Routing Note Transportation Note
Regulatory
CouldAffectSegmentAudit CASegmentEventID (fk)
Marker
MarkerNumber
Mile Post Aerial Marker Monument Survey Point Pig Signal (AGM)
ElevationPoint
FeatureElevation GroundElevation MeasurementDate WaterElevation
PressureTest
MinAdjustedPressure MinDesignPressure PreTest <d> TestDate TestDuration <d> TestMedium <d> TestName TestType <d>
OperatingPressure
ActualPressure AgreedToPressure CalculatedPressure PressureType <d>
RightOfWay
EasementWidth ParcelNumber ROWType <d> TraverseLength
Contact Address
HCASegment
BIHOStructureCount CalculatedLength DateCalculated HCARangeEventID (fk) MAOP OutsideDiameter <d> PIR PIRT Provenance <d> StructureOrIDSiteEventID (fk)
HCARange
AssessmentDate RangeName RiskRanking
DOTClass
CalculatedLength ClassType <d> ClassSource <d> CorridorWidth DateCalculated StructureOrIDSiteEventID (fk)
RiskAnalysis
RiskAnalysis
ConsequenceEconomic ConsequenceEnvironmental ConsequenceLife ConsequenceProperty ConsequenceThroughput HCARangeEventID (fk) POFConstruction POFInternalCorrosion POFMaterials POFOutsideForce POFThirdParty TotalConsequence TotalPOF TotalRisk
Event Support
All M-N relationships with the Contact Object Class are Attributed with the ContactType <d> field.
CPAnode CPBond CPCable CPGroundBed CPLocation CPRectifier CPTestStation DOTClass DocumentPoint Elbow ElevationPoint FieldNote FieldNoteLocation
MarkerAudit
MarkerEventID (fk)
ElevationPointAudit
ElevationPointEventID (fk)
GeoMetaData
PressureTestAudit
PressureTestEventID (fk)
OperatingPressureAudit
OperatingPressureEventID (fk)
RightOfWayAudit
RightOfWayEventID (fk)
FieldNoteAudit
FieldNoteEventID (fk)
StructureOrIDSite StructureOrIDSite
MarkerLocation
MarkerEventID (fk) FieldNoteLocation FieldNoteEventID (fk)
HCARange
Contact
ContactType <d> Email Fax FirstName LastName Mobile Pager Phone
Address
City County Country StateProvince Street1 Street2 ZipPostalCode
Company
CompanyLabel CompanyName CompanyType <d>
Activity
ActivityDate ActivityDescription ActivityName ActivityType <d>
ActivityHierarchy
ParentActivityEventID (fk) ChildActivityEventID (fk)
ExternalDocument
DocumentDescription DocumentType <d> FileName FilePath HyperLink
DocumentPoint
DPName
RemovedPoint
Attributes ClassEventID (fk) ProjectionID RemovedDate StationSeriesEventID Station
RemovedLine
Attributes BeginStationSeriesEventID BeginStation ClassEventID (fk) EndStationSeriesEventID EndStation ProjectionID RemovedDate
RiskAnalysisAudit
RiskAnalysisEventID (fk)
Operational feature classes model terrain, survey, pressure testing, right-of-way, operations and installations information on or along the pipeline system.
OwnerOperator
<classname>Audit
<classname>EventID (PK) ActivityDate ActivityEventID (PK)
Encroachments
StructureOrIDSite BIHO <d> DaysPerWeek <d> DateAdded StructureOrSiteType <d> ImpairedMobility <d> Name NumberOfStories NumberOfUnits OccupantCount StructureStatus <d> WeeksPerYear <d> NearestPointToLine StructureOrIDSiteEventID (fk) StructureOutlineEventID (fk)
RemovedPointAudit
RemovedPointEventID (fk)
(Polygon)
LineCrossingLocation
RemovedLineAudit
RemovedLineEventID (fk)
LineCrossingLocation
LineCrossingEventID (fk)
APDM Core
GeoMetaData
DateCollected ExternalDocumentEventID (FK) OriginalX OriginalY OriginalZ PositionSource <d> ProjectionID
LineCrossingEasement
LineCrossingEventID (fk)
LineCrossing
Clearance CrossingType <d> EasementWidth Name
Geographical Utility Transportation
Reducer RemovedLine
AlignmentSheet
SheetName SheetNumber SheetType <d>
Event Support feature and object classes contain the metadata, reports, documents, and customer/contact information that pertain to the regulation and operation of the pipeline system.
RemovedPoint RightOfWay RiskAnalysis Site (Core) SitePoint Sleeve StationSeries (Core) StructureLocation
LineCrossingAudit
LineCrossingEventID (fk)
HCASegment DOTClass
Encroachment feature classes model any physical feature or boundary that might impact the operation and/or regulated safety compliance of the pipeline system. LineCrossings represent offline linear features that intersect the centerline. LineCrossings may have one or more online point locations (crossing locations) and one or more online polyline locations (easements) Structures are offline Points that may have zero or more online point locations structure locations are typically derived for structures within 1000 feet (304.8 meters) of the centerline.
StructureOrIDSiteAudit
StructureOrIDSiteEventID (fk)
Facilities
Coating
CoatingCondition <d> CoatingLength CoatingLocation <d> CoatingMaterial <d> CoatingMill <d> CoatingSource <d> InternalCoating <d>
StuctureOutline SubSystemRange (Core) Tap Tee Topology (ESRI Topology) Valve Vessel Activity (Core) ActivityHierarchy (Core) Address AltRefMeasure (Core)
Cathodic Protection
CPRectifier
Manufacturer <d> Model <d> NumberOfNegatives <d> NumberOfAnodes OperatingAmpsOut <d> OperatingVoltsOut <d> PowerSource <d> RatedAmpsOut <d> RatedVoltsOut <d> RectifierStackType <d> ReplaceByDate
Sleeve
Grade <d> NominalDiameter <d> SleeveLength SleeveType <d> WallThickness <d>
Casing
CasingLength CrossingType <d> Filled <d> InsulatorType <d> OutsideDiameter <d> SealType <d> Shorted <d> Vented <d> WallThickness <d>
PipeSegment
BendRadius <d> DateManufactured GirthWeld <d> Grade <d> InletWallThickness <d> LongitudinalSeam <d> LongitudinalSeamOrientation-d Manufacturer <d> Material <d> MillLocation <d> MillTestPressure OutsideDiameter <d> OutletWallThickness <d> PipeType <d> PreTested <d> PressureRating <d> SegmentLength Specification <d>
Pipe Bend Transition
Valve
Automated <d> InletConnectionType <d> InletDiameter <d> Manufacturer <d> NormalPosition <d> OutletConnectionType <d> OutletDiameter <d> PresentPosition <d> PressureRating <d> ValveFunction <d> ValveNumber
Angle Valve Ball Valve Block Valve Check Valve Control Valve Curb Valve Gate Valve Plug Valve
Tap
BranchConnectionType <d> Capacity <d> CapacityUnits <d> Capped <d> FlowDirection <d> Material <d> Manufacturer <d> Metered <d> PressureRating <d> TapSize <d> TapType <d> TappingMethod <d>
Tap Fitting Tap Fabrication
PipeJoinMethod
Insulated <d> JoinType <d> Manufacturer <d> PressureRating <d>
Weld Coupling Flange Screw Electro Stop
Vessel
Manufacturer <d> SerialNumber <d> VesselType <d>
Appurtenance
AppurtenanceType <d>
Instrument
DateManufactured InstrumentName Manufacturer <d> Model <d> SerialNumber
Unknown (Verified) Unknown Corrosion Coupon ER Probe Flow Computer Flow Control Valve Gas Chromatograph Gas Sampler Level Controller Level Indicator Liquid Sampler Pressure Controller Pressure Gauge Pressure Recorder Pressure Switch Pressure Transmitter Pressure Transducer Solar Panel Temperature Switch Valve Position Ind. Valve Positioner
AnomalyAudit AnomalyClusterAudit APDMClass (Metadata) AppurtenanceAudit CasingAudit CISReading ClosureAudit CoatingAudit Company (Core) Contact ControlPointAudit (Core) CouldAffectAudit CPAnodeAudit CPBondAudit CPCableAudit CPGroundBedAudit CPRectifierAudit CPTestStationAudit DOTClassAudit ElbowAudit ElevationPointAudit ExternalDocument (Core) FieldNoteAudit GeoMetaData
VesselAudit
VesselEventID (fk)
AppurtenanceAudit
InstrumentParameter AppurtenanceEventID (fk)
CPGroundBed
AnodeSpacing <d> BackFillMaterial <d> CPRectifierEventID (fk) LocationDescription NumberOfAnodes WaterSystem <d>
CPAnode
AnodeMaterial <d> AnodeType <d> AnodeWeight CPGroundBedEventID (fk)
CPTestStation
TestStationType <d>
CPBond
BondType <d> CriticalBond <d>
APDMClass
CPLocation
ClassEventID (fk) CPFeatureEventID (fk)
CPCable
CableCoating <d> CableSize <d> CableType <d> ColorCode <d> NumberOfCables
InstrumentAudit
InstrumentEventID (fk)
CoatingAudit
CoatingEventID (fk)
SleeveAudit
SleeveEventID (fk)
PipeJoinMethodAudit
PipeJointMethodEventID (fk)
CasingAudit
CasingEventID (fk)
TapAudit
TapEventID (fk)
GeoMetaData
PigStructure
BarrelDiameter <d> BarrelGrade <d> BarrelWallThickness <d> Manufacturer <d> Material <d> MillLocation <d> StructureLength PressureRating <d>
Launcher Receiver
MeterReading
ContactEventID (fk) CompanyEventID (fk) MeterAuditEventID (fk) ReadingDate ReadingUnits ReadingValue
Flow Reading Pressure Reading
CPCableAudit
CPCableEventID (fk)
ValveAudit
ValveEventID (fk)
Contact Company
PipeSegmentAudit
PipeSegmentEventID (fk)
CPAnodeAudit
CPAnodeEventID (fk)
CPTestStationAudit
CPTestStationEventID (fk)
CPBondAudit
CPBondEventID (fk)
Meter
MeterFunction <d> MeterName MeterNumber MeterType <d> RemoteNetworked <d> SerialNumber
Tee
BranchConnectionType <d> BranchDiameter <d> BranchWallThickness <d> ScaperBars <d> TeeSize <d> TeeType <d>
Full On Tee Tapping Tee Split Tee Wide Open Tee
Reducer
OutletConnectionType <d> OutletDiameter <d> OutletWallThickness <d> ReducerSize <d> ReducerType <d>
Elbow
ElbowAngle <d> ElbowRadius <d>
Closure
ClosureType <d>
CPRectifierAudit
CPRectifierEventID (fk)
CPGroundBedAudit
CPGroundBedEventID (fk)
Cathodic Protection feature classes model the devices used to monitor and prevent corrosion from occurring to other facilities on or along the pipeline system. CPRectifier, CPGroundBed, CPAnode, CPTestStation, CPBond are all Offline Features that may have zero or more online location(s). CPCable may or may not have a single end connected-to or located-on the centerline.
PigStructureAudit
PigStructureEventID (fk)
ValveOperator
OperatorType <d> ValveEventID (fk)
ReducerAudit
ReducerEventID (fk)
ElbowAudit
ElbowEventID (fk)
ClosureAudit
ClosureEventID (fk)
Key
Concrete Class
RegularNormalField SomethingEventID (FK) MaybeEventID (FK) DomainField <d> A concrete class represents a object table or a feature class. Object tables and feature classes stores rows of data containing attributes & features and attributes respectively. Each field or attribute in the class stores data of a specific type. (FK) Indicates the field is a foreign-key (fk) containing values found only in the primary key (pk) of concrete class. <d> Indicates that the valid values for the field are proscribed by the range of values contained in a domain An abstract class contains a set of attributes and possibly relationships that are inherited by every concrete subclass beneath the abstract class in the inheritance tree. RegularNormalField ...
ValveOperatorAudit
ValveOperatorEventID (fk)
MeterAudit
MeterEventID (fk)
TeeAudit
TeeEventID (fk)
Facility feature classes model the physical appurtenances or devices found on or along a pipeline system.
MeterReading OnlineLocationClass (Metadata) OperatingPressureAudit OwnerOperator (Core) PigStructureAudit PipeJoinMethodAudit PressureTestAudit Product (Core) ReducerAudit ReferenceMode (MetaData) RemovedLineAudit RemovedPointAudit RightOfWayAudit RiskAnalysisAudit SiteAudit (Core) SleeveAudit StationSeriesAudit StructureOrIDSite StructureOrIDSiteAudit SubSystem (Core) SubSystemAudit (Core) SubSystemHierarchy (Core) TapAudit TeeAudit ValveAudit ValveOperator ValveOperatorAudit VesselAudit NOTE: The Catalog View does not show any relationship classes Only feature and object classes are shown.
NOTES:
08/04/2006 - Version 4.0 10/05/2004 - Version 3.0 APDM Model is maintained by APDM Technical Committee on behalf of the ESRI and the ESRI Pipeline Interest Group (PIG). Copyright 2002, 2003, 2004, 2005, 2006 Environmental Systems Research Institute, Inc. All Rights Reserved. EventID is an arbitrary name assigned to a globally EventID unique identifier. The use of Event in EventID attribute name DOES NOT denote that features identified by this attribute are events created via linear referencing. EventID could be replaced by FeatureID, GeoElementID, or GeoEntityID. The classes depicted in this model are assumed to be feature classes and are depicted as such rather than as events or event tables. ExternalDocument
Lines that indicate relationships between concrete classes. The single line connector indicates a cardinality of one whereas the Crows Foot connector indicates a cardinality of many. Cardinality defines a rule indicating how many rows in a concrete class can participate in a single instance of a specified relationship. Wormholes represent a relationship between two concrete classes which is not specified diagrammatically by a line connecting the two classes. A pink wormhole indicates a proper primary key (pk) - foreign key (fk) relationship. A cyan wormhole indicates a relationship between a concrete class and any instantiation/implementation of an abstract class.
Audit Class
Indicates a concrete class that is an <fc>Audit class which inherits from the <fc>Audit class template.
Generalization - Inheritance - A inheritance relationships between a super-class and a subclass in which the subclass inherits all of the properties of the super-class. Super-classes represent general behaviors and properties which are inherited by subclasses which, in turn, add more specific and complex behaviors to those already inherited. A subtype that further classifies a concrete classes into meaningful sub-divisions without creating additional classes. Allows for additional behavior for each subtype beyond the standard behavior for features in a particular class. Is particularly useful for assigning different domains to attributes, applying different splitting/merging rules, applying different symbology in a map environment, choosing different network connectivity rules per subtype and allowing for different editing behaviors within the GIS environment. Organizational label used to sort concrete classes into meaningful operational categories.
Launcher Receiver
Version 4.0
Organization