diff --git a/architecture/1-StakeholderNeeds/2.2-SecondaryMissionObjective-B1.yaml b/architecture/1-StakeholderNeeds/2.1-SecondaryMissionObjective-B1.yaml similarity index 100% rename from architecture/1-StakeholderNeeds/2.2-SecondaryMissionObjective-B1.yaml rename to architecture/1-StakeholderNeeds/2.1-SecondaryMissionObjective-B1.yaml diff --git a/architecture/1-StakeholderNeeds/2.3-SecondaryMissionObjective-B2.yaml b/architecture/1-StakeholderNeeds/2.2-SecondaryMissionObjective-B2.yaml similarity index 100% rename from architecture/1-StakeholderNeeds/2.3-SecondaryMissionObjective-B2.yaml rename to architecture/1-StakeholderNeeds/2.2-SecondaryMissionObjective-B2.yaml diff --git a/architecture/2-UserStories/5-PayloadSchedulerTLE.yaml b/architecture/2-UserStories/5-PayloadSchedulerTLE.yaml new file mode 100644 index 00000000..505f5346 --- /dev/null +++ b/architecture/2-UserStories/5-PayloadSchedulerTLE.yaml @@ -0,0 +1,7 @@ +id: 5.0 +name: Payload Scheduler +actor: Ground Station Operator +behavior: schedule data collection to occur at specfied orbital position +rationale: allow satellite mission modes to autonomously record data +derivedFrom: [] +example: '' diff --git a/architecture/2-UserStories/5.1-DeCSPayloadSchedulerTLE.yaml b/architecture/2-UserStories/5.1-DeCSPayloadSchedulerTLE.yaml new file mode 100644 index 00000000..223ae4d6 --- /dev/null +++ b/architecture/2-UserStories/5.1-DeCSPayloadSchedulerTLE.yaml @@ -0,0 +1,9 @@ +id: 5.1 +name: Deployable Composite Structure (DeCS) Payload Scheduler +actor: Ground Station Operator +behavior: schedule data collection to occur at specfied orbital position +rationale: allow satellite mission modes to autonomously record data +derivedFrom: +- "1-StakeholderNeeds/2.2-SecondaryMissionObjective-B2.yaml" +- "1-StakeholderNeeds/3.3-TertiaryMissionObjective-C3.yaml" +example: Schedule data recording at specfic orbital location to another orbital location for Deployable Composite Structure Payload diff --git a/architecture/2-UserStories/5.2-IPPayloadSchedulerTLE.yaml b/architecture/2-UserStories/5.2-IPPayloadSchedulerTLE.yaml new file mode 100644 index 00000000..337f03f9 --- /dev/null +++ b/architecture/2-UserStories/5.2-IPPayloadSchedulerTLE.yaml @@ -0,0 +1,8 @@ +id: 5.2 +name: Impedance Probe Payload Scheduler +actor: Ground Station Operator +behavior: schedule data collection to occur at specfied orbital position +rationale: allow satellite mission modes to autonomously record data +derivedFrom: +- "1-StakeholderNeeds/1.5-PrimaryMissionObjective-A5.yaml" +example: Schedule data recording at specfic orbital location to another orbital location for impedance probe payload diff --git a/architecture/2-UserStories/5.3-MsSPayloadSchedulerTLE.yaml b/architecture/2-UserStories/5.3-MsSPayloadSchedulerTLE.yaml new file mode 100644 index 00000000..78afdedf --- /dev/null +++ b/architecture/2-UserStories/5.3-MsSPayloadSchedulerTLE.yaml @@ -0,0 +1,8 @@ +id: 5.3 +name: Multi-spectral Sensor Scheduler +actor: Ground Station Operator +behavior: schedule data collection to occur at specfied orbital position +rationale: allow satellite mission modes to autonomously record data +derivedFrom: +- "1-StakeholderNeeds/2.1-SecondaryMissionObjective-B1.yaml" +example: Schedule data recording at specfic orbital location to another orbital location for Multi-spectral Sensor payload diff --git a/architecture/2-UserStories/5.4-DownlinkPayloadData.yaml b/architecture/2-UserStories/5.4-DownlinkPayloadData.yaml new file mode 100644 index 00000000..0720a781 --- /dev/null +++ b/architecture/2-UserStories/5.4-DownlinkPayloadData.yaml @@ -0,0 +1,8 @@ +id: 5.4 +name: Downlink Payload Data +actor: Ground Station Operator +behavior: transmit scheduled satellite recorded payload data to ground station +rationale: vacant on-board memory for more data +derivedFrom: +- "1-StakeholderNeeds/1.3-PrimaryMissionObjective-A3.yaml" +example: Start downlink scheduled payload data once the satellite is in line of sight diff --git a/architecture/2-UserStories/6-PayloadSchedulerTimeInterval.yaml b/architecture/2-UserStories/6-PayloadSchedulerTimeInterval.yaml new file mode 100644 index 00000000..91dbe32f --- /dev/null +++ b/architecture/2-UserStories/6-PayloadSchedulerTimeInterval.yaml @@ -0,0 +1,7 @@ +id: 6.0 +name: Payload Scheduler +actor: Ground Station Operator +behavior: Schedule data recording at specfic time interval +rationale: Recording data for future transmission +derivedFrom: [] +example: '' diff --git a/architecture/2-UserStories/6.1-DeCSPayloadSchedulerTimeInterval.yaml b/architecture/2-UserStories/6.1-DeCSPayloadSchedulerTimeInterval.yaml new file mode 100644 index 00000000..abbcc342 --- /dev/null +++ b/architecture/2-UserStories/6.1-DeCSPayloadSchedulerTimeInterval.yaml @@ -0,0 +1,9 @@ +id: 6.1 +name: Deployable Composite Structure (DeCS) Payload Scheduler +actor: Ground Station Operator +behavior: schedule data recording at specfic time interval +rationale: allow satellite mission modes to autonomously record data +derivedFrom: +- "1-StakeholderNeeds/2.2-SecondaryMissionObjective-B2.yaml" +- "1-StakeholderNeeds/3.3-TertiaryMissionObjective-C3.yaml" +example: Schedule data recording at specfic time interval for Deployable Composite Structure Payload diff --git a/architecture/2-UserStories/6.2-IPPayloadSchedulerTimeInterval.yaml b/architecture/2-UserStories/6.2-IPPayloadSchedulerTimeInterval.yaml new file mode 100644 index 00000000..72af2eda --- /dev/null +++ b/architecture/2-UserStories/6.2-IPPayloadSchedulerTimeInterval.yaml @@ -0,0 +1,8 @@ +id: 6.2 +name: Impedance Probe Payload Scheduler +actor: Ground Station Operator +behavior: schedule data recording at specfic time interval +rationale: allow satellite mission modes to autonomously record +dataderivedFrom: +- "1-StakeholderNeeds/1.5-PrimaryMissionObjective-A5.yaml" +example: Schedule data recording at specfic time interval for Impedance Probe Payload diff --git a/architecture/2-UserStories/6.3-MsSPayloadSchedulerTimeInterval.yaml b/architecture/2-UserStories/6.3-MsSPayloadSchedulerTimeInterval.yaml new file mode 100644 index 00000000..de8e1c64 --- /dev/null +++ b/architecture/2-UserStories/6.3-MsSPayloadSchedulerTimeInterval.yaml @@ -0,0 +1,8 @@ +id: 6.3 +name: Multi-spectral Sensor Payload Scheduler +actor: Ground Station Operator +behavior: schedule data recording at specfic time interval +rationale: allow satellite mission modes to autonomously record data +derivedFrom: +- "1-StakeholderNeeds/2.1-SecondaryMissionObjective-B1.yaml" +example: Schedule data recording at specfic time interval for Multi-spectral Sensor Payload diff --git a/architecture/2-UserStories/6.4-DownlinkPayloadDataTimeInterval.yaml b/architecture/2-UserStories/6.4-DownlinkPayloadDataTimeInterval.yaml new file mode 100644 index 00000000..cf9148b8 --- /dev/null +++ b/architecture/2-UserStories/6.4-DownlinkPayloadDataTimeInterval.yaml @@ -0,0 +1,8 @@ +id: 6.4 +name: Downlink Payload Data Time Interval +actor: Ground Station Operator +behavior: transmit time interval schedulered satellite recorded data to ground station +rationale: vacant on-board memory for more data +derivedFrom: +- "1-StakeholderNeeds/1.3-PrimaryMissionObjective-A3.yaml" +example: Start downlink time interval schedulered payload Data once the satellite is in line of sight