pub struct CtmNetworkHvdcP2pItem {Show 32 fields
pub base_kv_dc: Option<PositiveNumber>,
pub bus_fr: Uid,
pub bus_to: Uid,
pub cm_ub_fr: Option<CtmNetworkHvdcP2pItemCmUbFr>,
pub cm_ub_to: Option<CtmNetworkHvdcP2pItemCmUbTo>,
pub ext: Option<Value>,
pub loss_a: NonnegativeNumber,
pub loss_b: NonnegativeNumber,
pub loss_c: NonnegativeNumber,
pub name: Option<String>,
pub nominal_mva: Option<PositiveNumber>,
pub p: Option<i64>,
pub pdc_fr_lb: Option<CtmNetworkHvdcP2pItemPdcFrLb>,
pub pdc_fr_ub: Option<CtmNetworkHvdcP2pItemPdcFrUb>,
pub pdc_to_lb: Option<CtmNetworkHvdcP2pItemPdcToLb>,
pub pdc_to_ub: Option<CtmNetworkHvdcP2pItemPdcToUb>,
pub persistent_outage_duration: Option<NonnegativeNumber>,
pub persistent_outage_rate: Option<NonnegativeNumber>,
pub phi_lb: Option<f64>,
pub phi_ub: Option<f64>,
pub qdc_fr_lb: Option<CtmNetworkHvdcP2pItemQdcFrLb>,
pub qdc_fr_ub: Option<CtmNetworkHvdcP2pItemQdcFrUb>,
pub qdc_to_lb: Option<CtmNetworkHvdcP2pItemQdcToLb>,
pub qdc_to_ub: Option<CtmNetworkHvdcP2pItemQdcToUb>,
pub r: NonnegativeNumber,
pub sm_ub: Option<CtmNetworkHvdcP2pItemSmUb>,
pub status: Status,
pub technology: Option<CtmNetworkHvdcP2pItemTechnology>,
pub transient_outage_rate: Option<NonnegativeNumber>,
pub uid: Uid,
pub vm_dc_lb: Option<PositiveNumber>,
pub vm_dc_ub: Option<PositiveNumber>,
}Expand description
structure to hold point-to-point hvdc line data
JSON schema
{
"description": "structure to hold point-to-point hvdc line data",
"type": "object",
"required": [
"bus_fr",
"bus_to",
"status",
"uid"
],
"properties": {
"base_kv_dc": {
"description": "[kV] base voltage at the dc side",
"$ref": "#/$defs/positive_number"
},
"bus_fr": {
"description": "uid of bus at the from terminal of hvdc line",
"$ref": "#/$defs/uid"
},
"bus_to": {
"description": "uid of bus at the to terminal of hvdc line",
"$ref": "#/$defs/uid"
},
"cm_ub_fr": {
"description": "[kA or pu] ac persistent current rating, from terminal (if in pu, use from bus base_kv)",
"anyOf": [
{
"$ref": "#/$defs/nonnegative_number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"cm_ub_to": {
"description": "[kA or pu] ac persistent current rating, to terminal (if in pu, use to bus base_kv)",
"anyOf": [
{
"$ref": "#/$defs/nonnegative_number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"ext": {
"description": "additional hvdc point-to-point parameters currently not supported by CTM"
},
"loss_a": {
"description": "[MW or pu] standby loss",
"default": 0,
"$ref": "#/$defs/nonnegative_number"
},
"loss_b": {
"description": "[kV or pu] loss proportional to current magnitude (if in pu, base voltage corresponds to base_kv_dc)",
"default": 0,
"$ref": "#/$defs/nonnegative_number"
},
"loss_c": {
"description": "[Ohm or pu] loss proportional to current magnitude squared (if in pu, base voltage corresponds to base_kv_dc)",
"default": 0,
"$ref": "#/$defs/nonnegative_number"
},
"name": {
"description": "HVDC line name",
"type": "string"
},
"nominal_mva": {
"description": "[MVA] nominal apparent power of hvdc line",
"$ref": "#/$defs/positive_number"
},
"p": {
"description": "number of poles; 1 => monopole, 2 => bipole",
"type": "integer",
"maximum": 2.0,
"minimum": 1.0
},
"pdc_fr_lb": {
"description": "[MW or pu] minimum active power entering hvdc line at from bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"pdc_fr_ub": {
"description": "[MW or pu] maximum active power entering hvdc line at from bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"pdc_to_lb": {
"description": "[MW or pu] minimum active power entering hvdc line at to bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"pdc_to_ub": {
"description": "[MW or pu] maximum active power entering hvdc line at to bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"persistent_outage_duration": {
"description": "[hours] expected duration of persistent outage (time between outage and crews re-energizing the branch)",
"$ref": "#/$defs/nonnegative_number"
},
"persistent_outage_rate": {
"description": "[events/year] number of expected persistent outages per year (outages not cleared by reconnectors)",
"$ref": "#/$defs/nonnegative_number"
},
"phi_lb": {
"description": "[deg] only meaningful if technology == LCC; firing angle minimum",
"type": "number"
},
"phi_ub": {
"description": "[deg] only meaningful if technology == LCC; firing angle maximum",
"type": "number"
},
"qdc_fr_lb": {
"description": "[MVAr or pu] minimum reactive power entering hvdc line at from bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"qdc_fr_ub": {
"description": "[MVAr or pu] maximum reactive power entering hvdc line at from bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"qdc_to_lb": {
"description": "[MVAr or pu] minimum reactive power entering hvdc line at to bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"qdc_to_ub": {
"description": "[MW or pu] maximum active power entering hvdc line at to bus",
"anyOf": [
{
"type": "number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"r": {
"description": "[Ohm or pu] dc line resistance (if in pu, base voltage corresponds to base_kv_dc)",
"default": 0.0,
"$ref": "#/$defs/nonnegative_number"
},
"sm_ub": {
"description": "[MVA or pu] ac persistent apparent power rating",
"anyOf": [
{
"$ref": "#/$defs/nonnegative_number"
},
{
"$ref": "#/$defs/time_series_reference"
}
]
},
"status": {
"$ref": "#/$defs/status"
},
"technology": {
"description": "power conversion technology",
"type": "string",
"enum": [
"LCC",
"VSC",
"MMC"
]
},
"transient_outage_rate": {
"description": "[events/year] number of expected transient outages per year (outages cleared by reconnectors or other)",
"$ref": "#/$defs/nonnegative_number"
},
"uid": {
"$ref": "#/$defs/uid"
},
"vm_dc_lb": {
"description": "[kV or pu] minimum voltage at the dc side",
"$ref": "#/$defs/positive_number"
},
"vm_dc_ub": {
"description": "[kV or pu] maximum voltage at the dc side",
"$ref": "#/$defs/positive_number"
}
}
}Fields§
§base_kv_dc: Option<PositiveNumber>[kV] base voltage at the dc side
bus_fr: Uiduid of bus at the from terminal of hvdc line
bus_to: Uiduid of bus at the to terminal of hvdc line
cm_ub_fr: Option<CtmNetworkHvdcP2pItemCmUbFr>[kA or pu] ac persistent current rating, from terminal (if in pu, use from bus base_kv)
cm_ub_to: Option<CtmNetworkHvdcP2pItemCmUbTo>[kA or pu] ac persistent current rating, to terminal (if in pu, use to bus base_kv)
ext: Option<Value>additional hvdc point-to-point parameters currently not supported by CTM
loss_a: NonnegativeNumber[MW or pu] standby loss
loss_b: NonnegativeNumber[kV or pu] loss proportional to current magnitude (if in pu, base voltage corresponds to base_kv_dc)
loss_c: NonnegativeNumber[Ohm or pu] loss proportional to current magnitude squared (if in pu, base voltage corresponds to base_kv_dc)
name: Option<String>HVDC line name
nominal_mva: Option<PositiveNumber>[MVA] nominal apparent power of hvdc line
p: Option<i64>number of poles; 1 => monopole, 2 => bipole
pdc_fr_lb: Option<CtmNetworkHvdcP2pItemPdcFrLb>[MW or pu] minimum active power entering hvdc line at from bus
pdc_fr_ub: Option<CtmNetworkHvdcP2pItemPdcFrUb>[MW or pu] maximum active power entering hvdc line at from bus
pdc_to_lb: Option<CtmNetworkHvdcP2pItemPdcToLb>[MW or pu] minimum active power entering hvdc line at to bus
pdc_to_ub: Option<CtmNetworkHvdcP2pItemPdcToUb>[MW or pu] maximum active power entering hvdc line at to bus
persistent_outage_duration: Option<NonnegativeNumber>[hours] expected duration of persistent outage (time between outage and crews re-energizing the branch)
persistent_outage_rate: Option<NonnegativeNumber>[events/year] number of expected persistent outages per year (outages not cleared by reconnectors)
phi_lb: Option<f64>§phi_ub: Option<f64>§qdc_fr_lb: Option<CtmNetworkHvdcP2pItemQdcFrLb>[MVAr or pu] minimum reactive power entering hvdc line at from bus
qdc_fr_ub: Option<CtmNetworkHvdcP2pItemQdcFrUb>[MVAr or pu] maximum reactive power entering hvdc line at from bus
qdc_to_lb: Option<CtmNetworkHvdcP2pItemQdcToLb>[MVAr or pu] minimum reactive power entering hvdc line at to bus
qdc_to_ub: Option<CtmNetworkHvdcP2pItemQdcToUb>[MW or pu] maximum active power entering hvdc line at to bus
r: NonnegativeNumber[Ohm or pu] dc line resistance (if in pu, base voltage corresponds to base_kv_dc)
sm_ub: Option<CtmNetworkHvdcP2pItemSmUb>[MVA or pu] ac persistent apparent power rating
status: Status§technology: Option<CtmNetworkHvdcP2pItemTechnology>power conversion technology
transient_outage_rate: Option<NonnegativeNumber>[events/year] number of expected transient outages per year (outages cleared by reconnectors or other)
uid: Uid§vm_dc_lb: Option<PositiveNumber>[kV or pu] minimum voltage at the dc side
vm_dc_ub: Option<PositiveNumber>[kV or pu] maximum voltage at the dc side
Implementations§
Source§impl CtmNetworkHvdcP2pItem
impl CtmNetworkHvdcP2pItem
pub fn builder() -> CtmNetworkHvdcP2pItem
Trait Implementations§
Source§impl Clone for CtmNetworkHvdcP2pItem
impl Clone for CtmNetworkHvdcP2pItem
Source§fn clone(&self) -> CtmNetworkHvdcP2pItem
fn clone(&self) -> CtmNetworkHvdcP2pItem
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CtmNetworkHvdcP2pItem
impl Debug for CtmNetworkHvdcP2pItem
Source§impl<'de> Deserialize<'de> for CtmNetworkHvdcP2pItem
impl<'de> Deserialize<'de> for CtmNetworkHvdcP2pItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<&CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
impl From<&CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
Source§fn from(value: &CtmNetworkHvdcP2pItem) -> Self
fn from(value: &CtmNetworkHvdcP2pItem) -> Self
Source§impl From<CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
impl From<CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
Source§fn from(value: CtmNetworkHvdcP2pItem) -> Self
fn from(value: CtmNetworkHvdcP2pItem) -> Self
Source§impl Serialize for CtmNetworkHvdcP2pItem
impl Serialize for CtmNetworkHvdcP2pItem
Source§impl TryFrom<CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
impl TryFrom<CtmNetworkHvdcP2pItem> for CtmNetworkHvdcP2pItem
Source§type Error = ConversionError
type Error = ConversionError
Source§fn try_from(value: CtmNetworkHvdcP2pItem) -> Result<Self, ConversionError>
fn try_from(value: CtmNetworkHvdcP2pItem) -> Result<Self, ConversionError>
Auto Trait Implementations§
impl Freeze for CtmNetworkHvdcP2pItem
impl RefUnwindSafe for CtmNetworkHvdcP2pItem
impl Send for CtmNetworkHvdcP2pItem
impl Sync for CtmNetworkHvdcP2pItem
impl Unpin for CtmNetworkHvdcP2pItem
impl UnwindSafe for CtmNetworkHvdcP2pItem
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)